| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-16 | syncs: add Mutex/RWMutex alias/wrappers for future mutex debugging | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-10-28 | derp: fix an unchecked error in a test (#17694) | M. J. Fromberger | 1 | -0/+3 |
| 2025-10-02 | derp/derphttp: de-flake DERP HTTP clients tests with memnet and synctest | Alex Chan | 1 | -146/+150 |
| 2025-10-01 | all: use Go 1.20's errors.Join instead of our multierr package | Brad Fitzpatrick | 1 | -2/+1 |
| 2025-09-30 | feature, net/tshttpproxy: pull out support for using proxies as a feature | Brad Fitzpatrick | 1 | -7/+16 |
| 2025-09-24 | derp/derpserver: clean up extraction of derp.Server (#17264) | Simon Law | 6 | -19/+17 |
| 2025-09-24 | derp/derpserver: split off derp.Server out of derp into its own package | Brad Fitzpatrick | 14 | -1230/+1330 |
| 2025-09-08 | cmd/tailscale/cli, derp: use client/local instead of deprecated client/tailsc... | Alex Chan | 1 | -2/+1 |
| 2025-08-11 | derp/derphttp: test improvements (#16723) | Mike O'Driscoll | 1 | -14/+20 |
| 2025-07-02 | derp/derphttp: fix DERP TLS client server name inclusion in URL form | James Tucker | 2 | -1/+39 |
| 2025-06-18 | net/tlsdial: fix TLS cert validation of HTTPS proxies | Brad Fitzpatrick | 2 | -1/+36 |
| 2025-06-17 | derp/derphttp: add error notify for RunWatchConnectionLoop (#16261) | Mike O'Driscoll | 2 | -6/+82 |
| 2025-06-13 | net/netcheck: preserve live home DERP through packet loss | James Tucker | 2 | -2/+6 |
| 2025-06-10 | cmd/{derp,derpprobe},prober,derp: add mesh support to derpprobe (#15414) | Mike O'Driscoll | 3 | -36/+77 |
| 2025-05-22 | cmd/derper: fix mesh auth for DERP servers (#16061) | Simon Law | 5 | -15/+136 |
| 2025-05-19 | cmd/derper, net/tlsdial: fix client's self-signed cert validation | Brad Fitzpatrick | 4 | -3/+37 |
| 2025-05-07 | all: remove non-applicable "linux" deps on Android | Brad Fitzpatrick | 2 | -1/+3 |
| 2025-04-16 | derp/derphttp: remove ban on websockets dependency | David Anderson | 1 | -22/+0 |
| 2025-04-08 | net/{netx,memnet},all: add netx.DialFunc, move memnet Network impl | Brad Fitzpatrick | 1 | -1/+2 |
| 2025-03-07 | cmd/derper, derp/derphttp: support, generate self-signed IP address certs | Brad Fitzpatrick | 1 | -3/+17 |
| 2025-02-25 | cmd/derper: add --socket flag to change unix socket path to tailscaled | Brad Fitzpatrick | 1 | -4/+13 |
| 2025-02-05 | all: use new LocalAPI client package location | Brad Fitzpatrick | 1 | -1/+2 |
| 2025-02-03 | derp: tcp-write-timeout=0 should disable write deadline (#14895) | Jordan Whited | 1 | -0/+8 |
| 2025-02-03 | derp/derphttp,ipn/localapi,net/captivedetection: add cache resistance to capt... | James Tucker | 1 | -1/+2 |
| 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 |