| Age | Commit message (Expand) | Author | Files | Lines |
| 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 |
| 2023-03-07 | derp/derphttp: cleanup WebSocket connection on close | Kyle Carberry | 1 | -1/+1 |
| 2023-03-06 | sockstats: switch label to enum | Mihai Parparita | 1 | -1/+1 |
| 2023-03-01 | sockstats: instrument networking code paths | Mihai Parparita | 1 | -0/+3 |
| 2023-02-01 | all: use Go 1.20's bytes.Clone | Brad Fitzpatrick | 1 | -1/+2 |
| 2023-02-01 | all: update to Go 1.20, use strings.CutPrefix/Suffix instead of our fork | Brad Fitzpatrick | 1 | -2/+2 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 5 | -15/+10 |
| 2022-11-21 | all: use strs.CutPrefix and strs.CutSuffix more | Mihai Parparita | 1 | -3/+4 |
| 2022-11-04 | all: remove old +build tags | Brad Fitzpatrick | 1 | -1/+0 |
| 2022-10-18 | net/wsconn: add back custom wrapper for turning a websocket.Conn into a net.Conn | Mihai Parparita | 1 | -1/+2 |
| 2022-10-13 | derp/derphttp: fix nil pointer dereference when closing a netcheck client | Mihai Parparita | 1 | -2/+4 |
| 2022-09-29 | all: fix spelling mistakes | Josh Soref | 1 | -1/+1 |
| 2022-09-15 | refactor: move from io/ioutil to io and os packages | Eng Zer Jun | 1 | -2/+1 |
| 2022-08-04 | all: use syncs.AtomicValue | Maisem Ali | 1 | -2/+2 |
| 2022-07-25 | all: convert more code to use net/netip directly | Brad Fitzpatrick | 1 | -7/+6 |
| 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 |