| Age | Commit message (Expand) | Author | Files | Lines |
| 2021-04-01 | tailcfg: remove UserProfile.Roles field, add tests for legacy behavior | Brad Fitzpatrick | 2 | -1/+37 |
| 2021-04-01 | ipn/policy: mark peerapi4 and peerapi6 as interesting services | Brad Fitzpatrick | 1 | -1/+6 |
| 2021-04-01 | cmd/tailscaled: rename isUserspace to useNetstack | Brad Fitzpatrick | 1 | -8/+8 |
| 2021-04-01 | all: gofmt -s | Josh Bleecher Snyder | 2 | -8/+8 |
| 2021-04-01 | wgengine/magicsock: adapt CreateEndpoint signature to match wireguard-go | Josh Bleecher Snyder | 5 | -11/+15 |
| 2021-04-01 | wgengine/router: document some fields a bit more | Brad Fitzpatrick | 1 | -1/+9 |
| 2021-04-01 | wgengine/monitor: Linux fall back to polling | Denton Gentry | 3 | -55/+73 |
| 2021-04-01 | net/dns/resolver: add live reconfig, plumb through to ipnlocal. | David Anderson | 10 | -541/+215 |
| 2021-03-31 | net/dns/resolver: fix package docstring. | David Anderson | 1 | -1/+2 |
| 2021-03-31 | net/dns/resolver: unexport Resolve and ResolveReverse. | David Anderson | 2 | -9/+9 |
| 2021-03-31 | net/dns/resolver: fix staticcheck error. | David Anderson | 1 | -1/+0 |
| 2021-03-31 | net/dns/resolver: unexport Packet, only use it internally. | David Anderson | 4 | -55/+41 |
| 2021-03-31 | net/dns/resolver: remove Start method, fully spin up in New instead. | David Anderson | 3 | -53/+47 |
| 2021-03-31 | net/dns/resolver: remove the Config struct. | David Anderson | 3 | -54/+23 |
| 2021-03-31 | net/dns/resolver: rename ResolverConfig to just Config. | David Anderson | 3 | -13/+13 |
| 2021-03-31 | net/dns/resolver: factor the resolver out into a sub-package. | David Anderson | 14 | -33/+34 |
| 2021-03-31 | ipn: replace SetWantRunning(bool) with EditPrefs(MaskedPrefs) | Brad Fitzpatrick | 7 | -23/+250 |
| 2021-03-31 | ipn/ipnlocal: refactor to unindent a bit | Brad Fitzpatrick | 1 | -17/+17 |
| 2021-03-31 | ipn/ipnlocal: stop sending machine key to frontends | Brad Fitzpatrick | 1 | -39/+0 |
| 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 | 5 | -8/+101 |
| 2021-03-31 | interfaces: check correct error /proc/net/route | Denton Gentry | 1 | -4/+6 |
| 2021-03-31 | go.mod: bump wireguard-go | Brad Fitzpatrick | 2 | -1/+3 |
| 2021-03-31 | ipn/ipnlocal: make peerapi work on iOS again | Brad Fitzpatrick | 2 | -3/+22 |
| 2021-03-31 | wgengine/netstack: stop re-adding IPs registered by active TCP connections (#... | Naman Sood | 1 | -1/+0 |
| 2021-03-31 | cmd/tailscale, ipn/localapi: move IP forwarding check to tailscaled, API | Brad Fitzpatrick | 5 | -36/+111 |
| 2021-03-31 | cmd/tailscale/cli: split out web.css file | David Crawshaw | 3 | -1340/+1347 |
| 2021-03-31 | wgengine/wgcfg/nmcfg: reduce some logging when a /0 route skipped | Brad Fitzpatrick | 1 | -0/+6 |
| 2021-03-31 | wgengine/wgcfg/nmcfg: remove dead code | Josh Bleecher Snyder | 1 | -3/+0 |
| 2021-03-31 | control/controlclient: support lazy machine key generation | Brad Fitzpatrick | 3 | -44/+67 |
| 2021-03-31 | cmd/tailscale: add initial web UI (#1621) | Ross Zurowski | 2 | -38/+1552 |
| 2021-03-31 | control/controlclient: document a few things | Brad Fitzpatrick | 2 | -3/+14 |
| 2021-03-30 | ipn/ipnlocal: on Windows peerapi bind failures, try again on link change | Brad Fitzpatrick | 1 | -0/+8 |
| 2021-03-30 | go.mod, go.sum: bump wireguard-go | Brad Fitzpatrick | 2 | -1/+3 |
| 2021-03-30 | ipn/{ipnlocal,localapi}, client/tailscale: add file get/delete APIs | Brad Fitzpatrick | 5 | -6/+279 |
| 2021-03-30 | interfaces: try larger read from /proc/net/route | Denton Gentry | 2 | -5/+94 |
| 2021-03-30 | interfaces: allow IPv6 ULA as a valid address. | Denton Gentry | 2 | -1/+25 |
| 2021-03-30 | net/tsaddr: IsUla() for IPv6 Unique Local Address | Denton Gentry | 2 | -2/+30 |
| 2021-03-30 | wgengine/magicsock: don't call t.Fatal in magicStack.IP | Josh Bleecher Snyder | 1 | -8/+7 |
| 2021-03-30 | ipn{,/ipnlocal}: set new Notify.FilesWaiting when server has file(s) | Brad Fitzpatrick | 3 | -10/+66 |
| 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 | 3 | -14/+16 |
| 2021-03-30 | ipn/ipnlocal: make peerapi work in netstack mode | Brad Fitzpatrick | 2 | -10/+40 |
| 2021-03-30 | wgengine: add IsNetstack func and test | Brad Fitzpatrick | 2 | -0/+25 |
| 2021-03-30 | wgengine: add temp workaround for netstack WhoIs registration race | Brad Fitzpatrick | 1 | -4/+23 |
| 2021-03-30 | paths: fall back to XDG_DATA_HOME for non-root users' state dir | Brad Fitzpatrick | 1 | -4/+14 |
| 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 | 8 | -23/+81 |