| Age | Commit message (Expand) | Author | Files | Lines |
| 2021-04-05 | net/dns: unify the OS manager and internal resolver. | David Anderson | 1 | -1/+1 |
| 2021-04-05 | wgengine: move DNS configuration out of wgengine/router. | David Anderson | 1 | -0/+7 |
| 2021-04-02 | wgengine/...: split into multiple receive functions | Josh Bleecher Snyder | 1 | -1/+1 |
| 2021-04-01 | wgengine/router: move DNS cleanup into the DNS package. | David Anderson | 1 | -0/+2 |
| 2021-04-01 | cmd/tailscaled: rename isUserspace to useNetstack | Brad Fitzpatrick | 1 | -8/+8 |
| 2021-04-01 | net/dns/resolver: add live reconfig, plumb through to ipnlocal. | David Anderson | 1 | -1/+1 |
| 2021-03-31 | net/dns/resolver: factor the resolver out into a sub-package. | David Anderson | 1 | -0/+1 |
| 2021-03-31 | ipn: replace SetWantRunning(bool) with EditPrefs(MaskedPrefs) | Brad Fitzpatrick | 1 | -1/+6 |
| 2021-03-31 | cmd/tailscaled: remove tailscaled binary on uninstall-system-daemon | Maisem Ali | 1 | -6/+15 |
| 2021-03-31 | cmd/tailscale, ipn/localapi: add "tailscale bugreport" subcommand | Maisem Ali | 2 | -0/+39 |
| 2021-03-31 | cmd/tailscale, ipn/localapi: move IP forwarding check to tailscaled, API | Brad Fitzpatrick | 1 | -34/+2 |
| 2021-03-31 | cmd/tailscale/cli: split out web.css file | David Crawshaw | 3 | -1340/+1347 |
| 2021-03-31 | cmd/tailscale: add initial web UI (#1621) | Ross Zurowski | 2 | -38/+1552 |
| 2021-03-30 | ipn/{ipnlocal,localapi}, client/tailscale: add file get/delete APIs | Brad Fitzpatrick | 1 | -0/+28 |
| 2021-03-30 | cmd/tailscale/cli: add debug --ipn mode | Brad Fitzpatrick | 1 | -0/+23 |
| 2021-03-30 | client/tailscale, cmd/tailscale/cli: plumb --socket through | David Crawshaw | 1 | -0/+3 |
| 2021-03-29 | cmd/tailscale/cli: factor out filename selection | Brad Fitzpatrick | 1 | -7/+25 |
| 2021-03-29 | cmd/tailscale/cli: add push subcommand | Brad Fitzpatrick | 2 | -0/+156 |
| 2021-03-29 | cmd/tailscale/cli: factor out tailscaleIPFromArg from ping command | Brad Fitzpatrick | 1 | -29/+31 |
| 2021-03-29 | net/{packet,tstun}: send peerapi port in TSMP pongs | Brad Fitzpatrick | 2 | -2/+9 |
| 2021-03-29 | cmd/tailscale: add web subcommand | David Crawshaw | 5 | -4/+275 |
| 2021-03-28 | wgengine: make Tun optional again, default to fake. | David Anderson | 2 | -8/+6 |
| 2021-03-28 | wgengine: default Router to a no-op router. | David Anderson | 2 | -1/+14 |
| 2021-03-28 | wgengine: remove Config.TUN argument. | David Anderson | 1 | -1/+0 |
| 2021-03-27 | wgengine: make the tun.Device required at construction. | David Anderson | 2 | -5/+6 |
| 2021-03-26 | net/tstun: rename NewFakeTUN to NewFake. | David Anderson | 1 | -1/+1 |
| 2021-03-26 | net/tstun: merge in wgengine/tstun. | David Anderson | 2 | -6/+4 |
| 2021-03-26 | net/tstun: rename from net/tun. | David Anderson | 3 | -6/+6 |
| 2021-03-26 | wgengine: pass in an explicit router.Router, rather than a generator. | David Anderson | 1 | -1/+1 |
| 2021-03-26 | cmd/tailscaled: readd tun.Diagnose call, mistakenly lost during refactor. | David Anderson | 1 | -0/+1 |
| 2021-03-26 | wgengine: remove Config.TUNName, require caller to create device. | David Anderson | 3 | -13/+33 |
| 2021-03-26 | control/controlclient: sign RegisterRequest (#1549) | Adrian Dewhurst | 1 | -1/+3 |
| 2021-03-25 | wgengine/router/dns: move to net/dns. | David Anderson | 1 | -4/+3 |
| 2021-03-25 | Revert "cmd/tailscaled: split package main into main shim + package" | Brad Fitzpatrick | 7 | -46/+29 |
| 2021-03-24 | cmd/tailscaled: split package main into main shim + package | Brad Fitzpatrick | 7 | -29/+46 |
| 2021-03-24 | cmd/tailscale: add "tailscale ip [-4] [-6]" command | Brad Fitzpatrick | 2 | -0/+70 |
| 2021-03-24 | net/packet, wgengine/{filter,tstun}: add TSMP ping | Brad Fitzpatrick | 1 | -1/+11 |
| 2021-03-20 | net/packet, wgengine/filter: support SCTP | Brad Fitzpatrick | 2 | -0/+2 |
| 2021-03-19 | cmd/tailscale/cli: use double hypens, make default usage func more clear | Brad Fitzpatrick | 4 | -9/+82 |
| 2021-03-19 | control, ipn, tailcfg: remove golang.org/x/oauth2 dep, add tailcfg.Oauth2Token | Brad Fitzpatrick | 2 | -9/+3 |
| 2021-03-19 | net/interfaces: use windows API to get the default route instead of parsing `... | Aleksandar Pesic | 2 | -2/+2 |
| 2021-03-18 | cmd/tailscale, ipn/localapi: get daemon version from localapi status | Brad Fitzpatrick | 1 | -25/+6 |
| 2021-03-18 | cmd/tailscale, ipn/localapi: use localapi for status, not IPN acrobatics | Brad Fitzpatrick | 5 | -71/+28 |
| 2021-03-18 | cmd/tailscale/cli: fix typo in comment | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-03-18 | logpolicy: set log target on windows based on a registry key (#1542) | Christine Dodrill | 1 | -0/+1 |
| 2021-03-17 | wgengine/netstack: use inet.af/netstack, remove 64-bit only limitation | Brad Fitzpatrick | 1 | -32/+32 |
| 2021-03-16 | Revert "wgengine/netstack: update gvisor to remove 64-bit only limitation" | David Anderson | 1 | -5/+5 |
| 2021-03-16 | Revert "cmd/tailscaled, ipn/{ipnlocal,ipnserver}: let netstack get access to ... | Brad Fitzpatrick | 1 | -4/+0 |
| 2021-03-15 | wgengine/netstack: update gvisor to remove 64-bit only limitation | Brad Fitzpatrick | 1 | -5/+5 |
| 2021-03-15 | cmd/tailscale/cli: include GOOS in BSD warning message | Brad Fitzpatrick | 1 | -1/+1 |