| 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 | -39/+41 |
| 2025-06-10 | cmd/{derp,derpprobe},prober,derp: add mesh support to derpprobe (#15414) | Mike O'Driscoll | 1 | -2/+13 |
| 2025-05-22 | cmd/derper: fix mesh auth for DERP servers (#16061) | Simon Law | 1 | -4/+4 |
| 2024-09-24 | derp: document the RunWatchConnectionLoop callback gotchas | Brad Fitzpatrick | 1 | -2/+11 |
| 2024-09-12 | derp: add new concurrent server benchmark | Brad Fitzpatrick | 1 | -0/+2 |
| 2024-06-22 | derp: add PeerPresentFlags bitmask to Watch messages | Brad Fitzpatrick | 1 | -7/+31 |
| 2024-01-12 | derp: optimize another per client field alignment | James Tucker | 1 | -4/+4 |
| 2023-08-16 | derp: include src IPs in mesh watch messages | Brad Fitzpatrick | 1 | -3/+15 |
| 2023-07-27 | derp: use tstime (#8634) | Claire Wang | 1 | -3/+6 |
| 2023-03-24 | derp, derphttp, magicsock: send new unknown peer frame when destination is un... | valscale | 1 | -4/+15 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2022-08-04 | all: use syncs.AtomicValue | Maisem Ali | 1 | -4/+4 |
| 2022-07-25 | all: convert more code to use net/netip directly | Brad Fitzpatrick | 1 | -5/+4 |
| 2022-07-25 | all: use various net/netip parse funcs directly | Brad Fitzpatrick | 1 | -1/+2 |
| 2022-07-25 | net/netaddr: start migrating to net/netip via new netaddr adapter package | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-07-15 | derp: add missing docs on clientInfo.Version | Brad Fitzpatrick | 1 | -0/+2 |
| 2022-05-04 | *: use WireGuard where logged, printed or named | James Tucker | 1 | -1/+1 |
| 2021-12-28 | derp: add Client.LocalAddr method | Brad Fitzpatrick | 1 | -5/+27 |
| 2021-12-27 | derp: support client->server ping (and server->client pong) | Brad Fitzpatrick | 1 | -1/+24 |
| 2021-10-29 | types/key: export constants for key size, not a method. | David Anderson | 1 | -2/+2 |
| 2021-10-28 | derp: use new node key type. | David Anderson | 1 | -43/+31 |
| 2021-09-16 | derp: throttle client sends if server advertises rate limits | Brad Fitzpatrick | 1 | -7/+46 |
| 2021-08-31 | derp: add new health update and server restarting frame types | Brad Fitzpatrick | 1 | -0/+48 |
| 2021-07-13 | cmd/derper/derpprobe: add derp prober | Brad Fitzpatrick | 1 | -0/+11 |
| 2021-03-15 | derp: return keep-alive message up to callers | Brad Fitzpatrick | 1 | -1/+8 |
| 2021-03-12 | derp{,/derphttp},magicsock: tell DERP server when ping acks can be expected | Brad Fitzpatrick | 1 | -18/+32 |
| 2021-03-09 | wgengine/magicsock, derp, derp/derphttp: respond to DERP server->client pings | Brad Fitzpatrick | 1 | -2/+29 |
| 2020-08-20 | derp, derp/derphttp: remove one RTT from DERP setup | Brad Fitzpatrick | 1 | -4/+15 |
| 2020-08-19 | derp: remove JSON struct tags in comments | Brad Fitzpatrick | 1 | -2/+2 |
| 2020-08-17 | derp: remove a client round-trip waiting on serverInfo | Brad Fitzpatrick | 1 | -38/+37 |
| 2020-06-25 | derp: add frameClosePeer to move around clients within a region | Brad Fitzpatrick | 1 | -1/+9 |
| 2020-06-15 | Fix staticcheck warning, add Makefile with staticcheck targets, lock in stati... | Brad Fitzpatrick | 1 | -1/+1 |
| 2020-06-15 | derp: reduce DERP memory use; don't require callers to pass in memory to use | Brad Fitzpatrick | 1 | -8/+47 |
| 2020-06-05 | cmd/derper: support forwarding packets amongst set of peer DERP servers | Brad Fitzpatrick | 1 | -0/+38 |
| 2020-06-04 | derp: change NewClient constructor to an option pattern | Brad Fitzpatrick | 1 | -8/+30 |
| 2020-06-03 | derp, cmd/derper: add frameWatchConns, framePeerPresent for inter-DERP routing | Brad Fitzpatrick | 1 | -3/+52 |
| 2020-03-22 | derp, magicsock: send new "peer gone" frames when previous sender disconnects | Brad Fitzpatrick | 1 | -0/+16 |
| 2020-03-12 | derp: introduce Conn interface | David Crawshaw | 1 | -5/+4 |
| 2020-03-05 | derp, magicsock: track home (preferred) vs visiting connections for stats | Brad Fitzpatrick | 1 | -2/+34 |
| 2020-03-04 | derp: protocol negotiation, add v2: send src pub keys to clients in packets | Brad Fitzpatrick | 1 | -13/+37 |
| 2020-02-20 | derp, wgengine/magicsock: support more than just packets from Client.Recv | Brad Fitzpatrick | 1 | -7/+21 |
| 2020-02-20 | derp, cmd/derper: add rate limiting support, add default 5Mbps limit | Brad Fitzpatrick | 1 | -1/+1 |
| 2020-02-20 | derp: change the protocol framing to always include a length | Brad Fitzpatrick | 1 | -63/+51 |
| 2020-02-20 | derp: rename some things in the client, add some docs | Brad Fitzpatrick | 1 | -26/+36 |
| 2020-02-17 | derp: move away from [32]byte key types | Brad Fitzpatrick | 1 | -5/+5 |
| 2020-02-17 | derp: use new types/key package | Brad Fitzpatrick | 1 | -10/+10 |
| 2020-02-14 | Move "logger" package to under types, now that we have it. | Brad Fitzpatrick | 1 | -1/+1 |
| 2020-02-11 | Use logger.Logf consistently. It was used in most places. | Brad Fitzpatrick | 1 | -2/+3 |
| 2020-02-09 | Move Linux client & common packages into a public repo. | Earl Lee | 1 | -0/+182 |