| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-03-06 | all: use Go 1.26 things, run most gofix modernizers | Brad Fitzpatrick | 1 | -8/+4 |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 6 | -6/+6 |
| 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-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 | 1 | -3/+3 |
| 2025-09-24 | derp/derpserver: split off derp.Server out of derp into its own package | Brad Fitzpatrick | 4 | -168/+67 |
| 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-05-22 | cmd/derper: fix mesh auth for DERP servers (#16061) | Simon Law | 2 | -3/+9 |
| 2025-05-19 | cmd/derper, net/tlsdial: fix client's self-signed cert validation | Brad Fitzpatrick | 1 | -1/+2 |
| 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-03 | derp/derphttp,ipn/localapi,net/captivedetection: add cache resistance to capt... | James Tucker | 1 | -1/+2 |
| 2024-12-10 | prober,derp/derphttp: make dev-mode DERP probes work without TLS (#14347) | Mario Minardi | 1 | -0/+3 |
| 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 | 2 | -2/+8 |
| 2024-09-24 | derp: document the RunWatchConnectionLoop callback gotchas | Brad Fitzpatrick | 1 | -0/+4 |
| 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-06-25 | derp: make RunConnectionLoop funcs take Messages, support PeerPresentFlags | Brad Fitzpatrick | 2 | -22/+21 |
| 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-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 | 1 | -4/+4 |
| 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-07 | util/cmpx: delete now that we're using Go 1.22 | Brad Fitzpatrick | 1 | -2/+2 |
| 2023-11-06 | derp/derphttp: use a getter method to read server key | Anton Tolchanov | 1 | -1/+1 |
| 2023-11-04 | derp/derphttp: fix derptrack fix | Brad Fitzpatrick | 2 | -1/+65 |
| 2023-11-01 | derp/derphttp: close DERP client to avoid data race in test | Anton Tolchanov | 1 | -10/+14 |
| 2023-10-31 | derp/derphttp: add watch reconnection tests from #9719 | Anton Tolchanov | 2 | -1/+193 |
| 2023-10-31 | derp/derphttp: fix race in mesh watcher | Brad Fitzpatrick | 2 | -32/+42 |
| 2023-10-24 | derp/derphttp: strip port numbers from URL hostname | Thomas Kosiewski | 1 | -1/+1 |
| 2023-08-29 | net/wsconn: accept a remote addr string and plumb it through | David Anderson | 1 | -1/+1 |
| 2023-08-29 | derp/derphttp: fix data race and crash in proxy dial error path | Brad Fitzpatrick | 1 | -1/+2 |
| 2023-08-16 | derp: include src IPs in mesh watch messages | Brad Fitzpatrick | 1 | -5/+6 |
| 2023-07-30 | derp/derphttp: add optional Client.BaseContext hook | Brad Fitzpatrick | 1 | -5/+23 |
| 2023-07-27 | derp: use tstime (#8634) | Claire Wang | 2 | -8/+12 |
| 2023-06-07 | all: use cmpx.Or where it made sense | Brad Fitzpatrick | 1 | -4/+2 |
| 2023-04-20 | all: avoid repeated default interface lookups | Mihai Parparita | 1 | -3/+7 |
| 2023-04-12 | net/sockstats: pass in logger to sockstats.WithSockStats | Mihai Parparita | 1 | -1/+1 |
| 2023-04-04 | derp,magicsock: add debug envknobs for HTTP and derp server name (#7744) | valscale | 1 | -1/+13 |
| 2023-03-24 | derp, derphttp, magicsock: send new unknown peer frame when destination is un... | valscale | 1 | -1/+11 |
| 2023-03-20 | derp: add optional debug logging for prober clients | Anton Tolchanov | 1 | -0/+4 |