| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-01-24 | cmd/derper,derp: make TCP write timeout configurable | Percy Wegmann | 1 | -3/+16 |
| 2025-01-24 | derp: move Conn interface to derp.go | Percy Wegmann | 2 | -12/+12 |
| 2025-01-23 | derp,wgengine/magicsock: remove unexpected label (#14711) | Mike O'Driscoll | 1 | -4/+3 |
| 2025-01-20 | derp: add bytes dropped metric (#14698) | Mike O'Driscoll | 1 | -5/+30 |
| 2025-01-16 | derp: change packets_dropped metric to also have reason and kind labels (#14651) | Mario Minardi | 2 | -131/+126 |
| 2024-12-10 | prober,derp/derphttp: make dev-mode DERP probes work without TLS (#14347) | Mario Minardi | 1 | -0/+3 |
| 2024-12-10 | derp: add env var setting server send queue depth (#14334) | Mike O'Driscoll | 2 | -5/+46 |
| 2024-11-07 | derp/derphttp: don't link websockets other than on GOOS=js | Brad Fitzpatrick | 4 | -2/+37 |
| 2024-10-20 | derp: track client-advertised non-ideal DERP connections in more places | Brad Fitzpatrick | 4 | -6/+35 |
| 2024-10-18 | derp: add sclient write deadline timeout metric (#13831) | Jordan Whited | 1 | -0/+6 |
| 2024-10-18 | derp: give trusted mesh peers longer write timeouts | Brad Fitzpatrick | 1 | -1/+14 |
| 2024-10-07 | derp: fix omitted word in comment | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-10-07 | derp: add server metric for batch write sizes | Brad Fitzpatrick | 1 | -2/+9 |
| 2024-09-24 | derp: document the RunWatchConnectionLoop callback gotchas | Brad Fitzpatrick | 2 | -2/+15 |
| 2024-09-16 | derp: refactor DERP server's peer-gone watch mechanism | Brad Fitzpatrick | 1 | -53/+97 |
| 2024-09-12 | derp: add new concurrent server benchmark | Brad Fitzpatrick | 2 | -0/+68 |
| 2024-09-11 | util/slicesx: add FirstElementEqual and LastElementEqual | Brad Fitzpatrick | 1 | -1/+2 |
| 2024-09-11 | derp: unify server's clientSet interface into concrete type | Brad Fitzpatrick | 2 | -99/+169 |
| 2024-08-14 | go.{mod,sum}: migrate from nhooyr.io/websocket to github.com/coder/websocket | Kyle Carberry | 1 | -1/+1 |
| 2024-08-06 | cmd/derper: move 204 handler from package main to derphttp | Brad Fitzpatrick | 1 | -0/+27 |
| 2024-07-17 | derp/derphttp: determine whether a region connect was to non-ideal node | Brad Fitzpatrick | 1 | -0/+14 |
| 2024-07-10 | all: add test for package comments, fix, add comments as needed | Brad Fitzpatrick | 2 | -0/+3 |
| 2024-06-28 | derp/xdp: retain the link so that the fd is not closed | James Tucker | 1 | -2/+10 |
| 2024-06-26 | cmd/derper: clarify that derper and tailscaled need to be in sync | Brad Fitzpatrick | 1 | -0/+4 |
| 2024-06-25 | derp: make RunConnectionLoop funcs take Messages, support PeerPresentFlags | Brad Fitzpatrick | 3 | -24/+24 |
| 2024-06-24 | derp: redo, simplify how mesh update writes are queued/written | Brad Fitzpatrick | 1 | -49/+45 |
| 2024-06-24 | derp: account for increased size of peerPresent messages in mesh updates | Brad Fitzpatrick | 1 | -7/+15 |
| 2024-06-22 | derp: add PeerPresentFlags bitmask to Watch messages | Brad Fitzpatrick | 4 | -17/+85 |
| 2024-06-19 | derp: don't verify mesh peers when --verify-clients is set | Brad Fitzpatrick | 1 | -1/+14 |
| 2024-06-19 | derp: fix fmt verb for nodekeys | Brad Fitzpatrick | 1 | -3/+3 |
| 2024-06-18 | cmd/xdpderper,derp/xdp: implement mode that drops STUN packets (#12527) | Jordan Whited | 8 | -9/+107 |
| 2024-06-17 | derp: add a verifyClients check to the consistency check | James Tucker | 1 | -0/+25 |
| 2024-06-17 | derp/xdp: fix handling of zero value UDP checksums (#12510) | Jordan Whited | 4 | -1/+49 |
| 2024-06-14 | derp/xdp,cmd/xdpderper: initial skeleton (#12390) | Jordan Whited | 15 | -0/+8575 |
| 2024-06-14 | ipn/localapi,client/tailscale,cmd/derper: add WhoIs lookup by nodekey, use in... | Brad Fitzpatrick | 1 | -8/+7 |
| 2024-06-05 | all: use math/rand/v2 more | Maisem Ali | 1 | -2/+2 |
| 2024-05-31 | derp: add some guardrails for derpReason metrics getting out of sync | Brad Fitzpatrick | 2 | -11/+27 |
| 2024-05-31 | derp: fix dropReason metrics labels (#12288) | Spike Curtis | 1 | -7/+9 |
| 2024-05-14 | derp: remove stats goroutine, use a timer | Andrew Dunham | 3 | -20/+25 |
| 2024-05-03 | derp/derphttp: fix netcheck HTTPS probes | Brad Fitzpatrick | 2 | -0/+43 |
| 2024-05-03 | derp/derphttp, net/netcheck: plumb netmon.Monitor to derp netcheck client | Brad Fitzpatrick | 1 | -2/+9 |
| 2024-05-02 | derp,ipn/ipnlocal: stop calling rand.Seed | Maisem Ali | 1 | -4/+0 |
| 2024-04-27 | net/netns, net/dns/resolver, etc: make netmon required in most places | Brad Fitzpatrick | 2 | -6/+15 |
| 2024-04-25 | tsd, ipnlocal, etc: add tsd.System.HealthTracker, start some plumbing | Brad Fitzpatrick | 1 | -5/+8 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 2 | -17/+17 |
| 2024-04-08 | derp/derphttp: don't block in LocalAddr method | Brad Fitzpatrick | 2 | -7/+42 |
| 2024-03-27 | derp/derphttp: make CONNECT Host match request-target's authority-form | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-02-21 | cmd/derper, derp, tailcfg: add admission controller URL option | Brad Fitzpatrick | 1 | -18/+78 |
| 2024-02-21 | derp: plumb context to Server.verifyClient | Brad Fitzpatrick | 1 | -3/+3 |
| 2024-02-07 | util/cmpx: delete now that we're using Go 1.22 | Brad Fitzpatrick | 1 | -2/+2 |