| Age | Commit message (Expand) | Author | Files | Lines |
| 2021-03-30 | client/tailscale, cmd/tailscale/cli: plumb --socket throughcrawshaw/socket | David Crawshaw | 3 | -14/+16 |
| 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 |
| 2021-03-29 | ipn/ipnlocal: send peerapi port(s) in Hostinfo.Services | Brad Fitzpatrick | 2 | -9/+33 |
| 2021-03-29 | control/controlclient: fix TS_DEBUG_MAP on requests | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-03-29 | cmd/tailscale: add web subcommand | David Crawshaw | 5 | -4/+275 |
| 2021-03-29 | ipn/ipnlocal: push down a user-specific root dir to peerapi handler | Brad Fitzpatrick | 2 | -12/+111 |
| 2021-03-29 | wgengine/netstack: Allow userspace networking mode to expose subnets (#1588) | Naman Sood | 1 | -38/+114 |
| 2021-03-28 | wgengine/monitor: on wall time jump, synthesize network change event | Brad Fitzpatrick | 1 | -28/+107 |
| 2021-03-28 | wgengine: rename Fake to RespondToPing. | David Anderson | 1 | -7/+9 |
| 2021-03-28 | wgengine: make Tun optional again, default to fake. | David Anderson | 3 | -11/+17 |
| 2021-03-28 | wgengine: optimize isLocalAddr a bit | Brad Fitzpatrick | 2 | -25/+86 |
| 2021-03-28 | go.mod: update to new wireguard-go version. | David Anderson | 2 | -1/+3 |
| 2021-03-28 | wgengine: default Router to a no-op router. | David Anderson | 3 | -12/+17 |
| 2021-03-28 | wgengine: remove Config.TUN argument. | David Anderson | 2 | -4/+0 |
| 2021-03-27 | syncs: disable TestWatchMultipleValues on Windows CI builds | Josh Bleecher Snyder | 1 | -0/+9 |
| 2021-03-27 | wgengine: extend TestWatchdog timeout on macOS | Josh Bleecher Snyder | 1 | -2/+10 |
| 2021-03-27 | wgengine: make the tun.Device required at construction. | David Anderson | 3 | -14/+10 |
| 2021-03-26 | net/tstun: rename wrap_windows.go to tun_windows.go. | David Anderson | 1 | -0/+0 |
| 2021-03-26 | net/tstun: document exported function. | David Anderson | 1 | -0/+1 |
| 2021-03-26 | net/tstun: rename TUN to Wrapper. | David Anderson | 7 | -61/+58 |
| 2021-03-26 | net/tstun: rename NewFakeTUN to NewFake. | David Anderson | 4 | -7/+5 |
| 2021-03-26 | net/tstun: merge in wgengine/tstun. | David Anderson | 11 | -11/+9 |
| 2021-03-26 | net/tstun: rename from net/tun. | David Anderson | 6 | -9/+9 |
| 2021-03-26 | wgengine: pass in an explicit router.Router, rather than a generator. | David Anderson | 3 | -26/+21 |
| 2021-03-26 | cmd/tailscaled: readd tun.Diagnose call, mistakenly lost during refactor. | David Anderson | 1 | -0/+1 |
| 2021-03-26 | ipn/ipnlocal: rename/document peerapi stuff a bit, pass self identity | Brad Fitzpatrick | 2 | -12/+25 |
| 2021-03-26 | wgengine: remove Config.TUNName, require caller to create device. | David Anderson | 7 | -148/+167 |
| 2021-03-26 | wgengine/router: remove unused wireguard *Device argument. | David Anderson | 11 | -27/+16 |
| 2021-03-26 | ipn/ipnlocal: get peerapi ~working in macOS/iOS NetworkExtension sandbox | Brad Fitzpatrick | 3 | -9/+94 |
| 2021-03-26 | wgengine/monitor: fix OpenBSD build | Brad Fitzpatrick | 1 | -1/+2 |
| 2021-03-26 | net/interfaces: remove mutating methods, add EqualFiltered instead | Brad Fitzpatrick | 3 | -48/+76 |
| 2021-03-26 | ipn/ipnlocal: pass down interface state to peerapi ListenConfig hook | Brad Fitzpatrick | 2 | -4/+6 |
| 2021-03-26 | net/interfaces: track more interface metadata in State | Brad Fitzpatrick | 1 | -10/+10 |
| 2021-03-26 | control/controlclient: sign RegisterRequest (#1549) | Adrian Dewhurst | 8 | -1/+298 |
| 2021-03-25 | many: gofmt. | David Anderson | 8 | -8/+8 |
| 2021-03-25 | Move DNS flush logic to net/dns. | David Anderson | 2 | -6/+22 |
| 2021-03-25 | wgengine/router/dns: move to net/dns. | David Anderson | 21 | -12/+10 |
| 2021-03-25 | Move wgengine/tsdns to net/dns. | David Anderson | 15 | -32/+32 |
| 2021-03-25 | ipn/ipnlocal: start of peerapi between nodes | Brad Fitzpatrick | 4 | -60/+229 |
| 2021-03-25 | Revert "cmd/tailscaled: split package main into main shim + package" | Brad Fitzpatrick | 8 | -47/+30 |
| 2021-03-24 | cmd/tailscaled: split package main into main shim + package | Brad Fitzpatrick | 8 | -30/+47 |
| 2021-03-24 | wgengine: pass logger as a separate arg to device.NewDevice | Josh Bleecher Snyder | 5 | -15/+13 |
| 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 | 13 | -18/+247 |
| 2021-03-24 | wgengine/magicsock: check returned error in addTestEndpoint | Josh Bleecher Snyder | 1 | -4/+7 |
| 2021-03-24 | go.sum: add entries for upstream wireguard-go | Josh Bleecher Snyder | 1 | -0/+5 |