| Age | Commit message (Expand) | Author | Files | Lines |
| 2020-09-17 | tsweb: when unwrapping HTTPError, record the user-facing message also in the logcrawshaw/jsonhandler | David Crawshaw | 3 | -3/+12 |
| 2020-09-17 | tsweb: make JSONHandlerFunc implement ReturnHandler, not http.Handler | David Crawshaw | 2 | -22/+31 |
| 2020-09-16 | go.mod: bump github.com/tailscale/winipcfg-go for some Windows fixes | Brad Fitzpatrick | 2 | -1/+3 |
| 2020-09-16 | wgengine/router: run netsh advfirewall less, rename, document setFirewall | Brad Fitzpatrick | 2 | -24/+54 |
| 2020-09-16 | wgengine/magicsock: clarify pre-disco 'tailscale ping' error message | Christina Wen | 1 | -2/+2 |
| 2020-09-16 | ipn: bail out a bit earlier when a peer doesn't have a DNS name | Brad Fitzpatrick | 1 | -1/+1 |
| 2020-09-15 | cmd/microproxy: add -insecure flag | Josh Bleecher Snyder | 1 | -4/+8 |
| 2020-09-15 | cmd/derper: add missing html.EscapeString calls in /debug page | Josh Bleecher Snyder | 1 | -2/+3 |
| 2020-09-15 | wgengine/router/router_linux.go: fixed " route del failed" error (#756) | Christina Wen | 1 | -4/+4 |
| 2020-09-15 | control/controlclient: don't accept /32 routes without --accept-routes | Brad Fitzpatrick | 1 | -1/+24 |
| 2020-09-15 | control/controlclient: add TS_DEBUG_MAPRESPONSE to dump all MapResponses | Brad Fitzpatrick | 1 | -0/+7 |
| 2020-09-15 | control/controlclient: report Synology "distro" + its version to control | Brad Fitzpatrick | 2 | -2/+12 |
| 2020-09-15 | wgengine/router: tighten isMissingIPv6Err | Brad Fitzpatrick | 1 | -6/+12 |
| 2020-09-14 | net/netns: add windows support. | David Anderson | 10 | -111/+235 |
| 2020-09-14 | go.mod: bump depaware to get diffs out of -check, again | Josh Bleecher Snyder | 2 | -1/+8 |
| 2020-09-14 | wgengine/magicsock: increase test timeout to reduce flakiness | Josh Bleecher Snyder | 1 | -1/+2 |
| 2020-09-14 | wgengine/magicsock: make discoPingPurpose a stringer | Josh Bleecher Snyder | 2 | -0/+30 |
| 2020-09-14 | wgengine/magicsock: improve test logging output | Josh Bleecher Snyder | 1 | -1/+2 |
| 2020-09-14 | go.mod: bump depaware to get diffs out of -check | Josh Bleecher Snyder | 2 | -1/+3 |
| 2020-09-13 | control/controlclient: deal with localized 'Version' string getting Windows v... | Brad Fitzpatrick | 1 | -2/+6 |
| 2020-09-11 | Update depaware for previous ipnserver change. | Brad Fitzpatrick | 1 | -1/+3 |
| 2020-09-11 | ipn/ipnserver: make ipnserver also be an HTTP server for localhost clients | Brad Fitzpatrick | 1 | -1/+99 |
| 2020-09-11 | ipn: fix Windows crash from improperly strict assertion | Brad Fitzpatrick | 1 | -1/+11 |
| 2020-09-11 | wgengine, wgengine/router, cmd/tailscale: force netfilter mode off on Synology | Brad Fitzpatrick | 6 | -16/+74 |
| 2020-09-11 | wgengine/router: tolerate disabled IPv6 on Windows | Brad Fitzpatrick | 1 | -26/+41 |
| 2020-09-11 | syncs: add Watch, for monitoring mutex contention | Josh Bleecher Snyder | 2 | -0/+166 |
| 2020-09-11 | Makefile: remove tsshd from depaware | Brad Fitzpatrick | 1 | -2/+0 |
| 2020-09-11 | wgengine/router/dns: appease staticcheck (again) | Josh Bleecher Snyder | 1 | -0/+6 |
| 2020-09-11 | util/pidowner: add missing copyright header | Brad Fitzpatrick | 1 | -0/+4 |
| 2020-09-11 | util/pidowner: add two missing copyright headers | Brad Fitzpatrick | 2 | -0/+8 |
| 2020-09-11 | util/pidowner: new package to map from process ID to its user ID | Brad Fitzpatrick | 5 | -0/+146 |
| 2020-09-11 | net/netcheck: remove mistaken double Mutex.Unlock in error path | Brad Fitzpatrick | 1 | -1/+0 |
| 2020-09-10 | net/netstat: start of new netstat package, with Windows for now | Brad Fitzpatrick | 4 | -0/+247 |
| 2020-09-10 | depaware: update deps | Brad Fitzpatrick | 2 | -2/+2 |
| 2020-09-10 | scripts: don't descend into .git for license header check | Brad Fitzpatrick | 1 | -1/+1 |
| 2020-09-09 | wgengine/router/dns: remove unnecessary lint ignore line | Josh Bleecher Snyder | 1 | -1/+1 |
| 2020-09-09 | syncs: add AssertLocked | Josh Bleecher Snyder | 3 | -1/+182 |
| 2020-09-09 | go mod tidy | Brad Fitzpatrick | 2 | -7/+11 |
| 2020-09-09 | Add tooldeps package to keep depaware pinned in go.mod. | Brad Fitzpatrick | 1 | -0/+9 |
| 2020-09-09 | Add depaware.txt files and GitHub checks. (#745) | Brad Fitzpatrick | 5 | -0/+478 |
| 2020-09-08 | tstest: don't log on success | Josh Bleecher Snyder | 1 | -1/+0 |
| 2020-09-08 | wgengine/router: on Windows, add a firewall rule to allow Tailscale | Brad Fitzpatrick | 1 | -0/+34 |
| 2020-09-07 | log/logheap: properly document LogHeap as performing HTTP upload (#741) | Emmanuel T Odeke | 1 | -3/+6 |
| 2020-09-04 | tailcfg: regenerate Clone methods | Josh Bleecher Snyder | 1 | -0/+205 |
| 2020-09-04 | cmd/cloner: generate a package-level Clone function | Josh Bleecher Snyder | 1 | -0/+23 |
| 2020-09-04 | cmd/cloner: fix found type detection | Josh Bleecher Snyder | 1 | -1/+1 |
| 2020-09-04 | cmd/cloner: ensure cloner gets re-run when structs change | Josh Bleecher Snyder | 1 | -1/+20 |
| 2020-09-04 | ipn: simplify TestLocalLogLines, defer a Shutdown of its LocalBackend | Brad Fitzpatrick | 1 | -25/+7 |
| 2020-09-04 | tstest: make LogLineTracker pass variadic format args through | Brad Fitzpatrick | 1 | -1/+1 |
| 2020-09-04 | tstest: rename LogListener to LogLineTracker | Brad Fitzpatrick | 3 | -44/+47 |