| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 1 | -1/+1 |
| 2025-09-24 | derp/derpserver: split off derp.Server out of derp into its own package | Brad Fitzpatrick | 1 | -34/+71 |
| 2025-06-13 | net/netcheck: preserve live home DERP through packet loss | James Tucker | 1 | -1/+5 |
| 2025-01-24 | derp: move Conn interface to derp.go | Percy Wegmann | 1 | -0/+12 |
| 2025-01-23 | derp,wgengine/magicsock: remove unexpected label (#14711) | Mike O'Driscoll | 1 | -4/+3 |
| 2024-10-20 | derp: track client-advertised non-ideal DERP connections in more places | Brad Fitzpatrick | 1 | -0/+1 |
| 2024-06-25 | derp: make RunConnectionLoop funcs take Messages, support PeerPresentFlags | Brad Fitzpatrick | 1 | -2/+3 |
| 2024-06-22 | derp: add PeerPresentFlags bitmask to Watch messages | Brad Fitzpatrick | 1 | -3/+23 |
| 2023-08-16 | derp: include src IPs in mesh watch messages | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-08-08 | derp, net/dns/recursive: use Go 1.21 min | Brad Fitzpatrick | 1 | -8/+1 |
| 2023-03-24 | derp, derphttp, magicsock: send new unknown peer frame when destination is un... | valscale | 1 | -2/+14 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2022-09-15 | refactor: move from io/ioutil to io and os packages | Eng Zer Jun | 1 | -2/+1 |
| 2022-09-15 | derp: update DERP acronym expansion | Mihai Parparita | 1 | -1/+2 |
| 2022-08-02 | all: gofmt for Go 1.19 | Brad Fitzpatrick | 1 | -2/+2 |
| 2021-08-31 | derp: add new health update and server restarting frame types | Brad Fitzpatrick | 1 | -0/+14 |
| 2021-03-09 | wgengine/magicsock, derp, derp/derphttp: respond to DERP server->client pings | Brad Fitzpatrick | 1 | -1/+5 |
| 2020-08-20 | derp, derp/derphttp: remove one RTT from DERP setup | Brad Fitzpatrick | 1 | -2/+2 |
| 2020-08-17 | derp: remove protocol version 1 support | Brad Fitzpatrick | 1 | -4/+0 |
| 2020-08-17 | derp: remove a client round-trip waiting on serverInfo | Brad Fitzpatrick | 1 | -7/+0 |
| 2020-08-10 | derp: make writeUint32 and readUint32 not allocate | Josh Bleecher Snyder | 1 | -6/+21 |
| 2020-06-25 | derp: add frameClosePeer to move around clients within a region | Brad Fitzpatrick | 1 | -0/+6 |
| 2020-06-05 | cmd/derper: support forwarding packets amongst set of peer DERP servers | Brad Fitzpatrick | 1 | -0/+1 |
| 2020-06-03 | derp, cmd/derper: add frameWatchConns, framePeerPresent for inter-DERP routing | Brad Fitzpatrick | 1 | -4/+17 |
| 2020-04-10 | derp: prevent readFrame() from reading more than len(b) bytes. | Dmitry Adamushko | 1 | -1/+9 |
| 2020-03-22 | derp, magicsock: send new "peer gone" frames when previous sender disconnects | Brad Fitzpatrick | 1 | -0/+7 |
| 2020-03-05 | derp, magicsock: track home (preferred) vs visiting connections for stats | Brad Fitzpatrick | 1 | -6/+7 |
| 2020-03-04 | derp: protocol negotiation, add v2: send src pub keys to clients in packets | Brad Fitzpatrick | 1 | -1/+17 |
| 2020-02-20 | derp, wgengine/magicsock: support more than just packets from Client.Recv | Brad Fitzpatrick | 1 | -5/+9 |
| 2020-02-20 | derp, cmd/derper: add rate limiting support, add default 5Mbps limit | Brad Fitzpatrick | 1 | -4/+5 |
| 2020-02-20 | derp: change the protocol framing to always include a length | Brad Fitzpatrick | 1 | -49/+101 |
| 2020-02-20 | derp: add docs on current protocol overview, break accept apart a bit | Brad Fitzpatrick | 1 | -0/+24 |
| 2020-02-17 | derp: move away from [32]byte key types | Brad Fitzpatrick | 1 | -0/+76 |