| Age | Commit message (Expand) | Author | Files | Lines |
| 2022-08-03 | syncs, all: move to using Go's new atomic types instead of oursbradfitz/appendf | Brad Fitzpatrick | 3 | -12/+11 |
| 2022-08-03 | assorted: plumb tka initialization & network-lock key into tailscaled | Tom DNetto | 3 | -0/+93 |
| 2022-08-02 | all: migrate code from netaddr.FromStdAddr to Go 1.18 | Brad Fitzpatrick | 1 | -2/+2 |
| 2022-08-02 | tailcfg: add CapabilityFileSharingTarget to identify FileTargets | Maisem Ali | 1 | -1/+2 |
| 2022-08-02 | all: gofmt for Go 1.19 | Brad Fitzpatrick | 5 | -22/+23 |
| 2022-07-28 | ipn/ipnlocal: blend existing host SSH keys + newly-generated types as needed | Brad Fitzpatrick | 2 | -29/+32 |
| 2022-07-27 | ipn/store/awsstore: add "ts_omit_aws" build tag to reduce binary size | Brad Fitzpatrick | 2 | -5/+6 |
| 2022-07-25 | all: convert more code to use net/netip directly | Brad Fitzpatrick | 12 | -132/+126 |
| 2022-07-25 | all: use various net/netip parse funcs directly | Brad Fitzpatrick | 9 | -61/+67 |
| 2022-07-25 | net/netaddr: start migrating to net/netip via new netaddr adapter package | Brad Fitzpatrick | 13 | -78/+84 |
| 2022-07-25 | ipn/ipnlocal: prevent attempting to run SSH on QNAP for now | Denton Gentry | 1 | -0/+3 |
| 2022-07-22 | ipn/{ipnserver,ipnlocal}: support incoming Taildrop on QNAP | Denton Gentry | 2 | -5/+29 |
| 2022-07-22 | ipn/ipnlocal: ignore empty SSH host key files | Brad Fitzpatrick | 1 | -1/+2 |
| 2022-07-22 | ipn/ipnlocal: flesh out error on ssh host key parse error | Brad Fitzpatrick | 1 | -2/+3 |
| 2022-07-19 | ipn/ipnlocal: logout ephemeral nodes on shutdown | Maisem Ali | 1 | -0/+12 |
| 2022-07-18 | ipn/localapi: define a cert dir for Synology DSM6 | Brad Fitzpatrick | 1 | -0/+9 |
| 2022-07-11 | ipn/localapi: add API for uploading client metrics | Mihai Parparita | 1 | -0/+61 |
| 2022-06-30 | ipn/ipnlocal: prefer to use one CGNAT route on the Mac | Mihai Parparita | 1 | -1/+33 |
| 2022-06-29 | ipn/ipnlocal, net/dns*, util/cloudenv: add AWS DNS support | Brad Fitzpatrick | 2 | -52/+3 |
| 2022-06-29 | ipn/ipnlocal, net/dns*, util/cloudenv: specialize DNS config on Google Cloud | Brad Fitzpatrick | 2 | -5/+55 |
| 2022-06-19 | control/controlclient, ipn/ipnlocal: remove Client.SetExpirySooner, fix race | Brad Fitzpatrick | 2 | -7/+7 |
| 2022-06-19 | control/controlclient: remove Client.SetStatusFunc | Brad Fitzpatrick | 2 | -7/+6 |
| 2022-06-19 | control/controlclient, ipn/ipnlocal: remove some Client methods | Brad Fitzpatrick | 2 | -13/+6 |
| 2022-06-19 | control/controlclient, types/netmap: remove unused LocalPort field | Brad Fitzpatrick | 2 | -4/+4 |
| 2022-06-17 | cmd/tailscale/cli, ipn/ipnlocal: give SSH tips when off/unconfigured | Brad Fitzpatrick | 1 | -23/+75 |
| 2022-06-08 | Update a Taildrop error message (#4818) | Praneet Loke | 2 | -3/+3 |
| 2022-06-07 | ipn/ipnstate: add ExitNodeStatus to share the exit node if it is in use, the ... | Melanie Warrick | 2 | -0/+30 |
| 2022-06-06 | wasm: exclude code that's not used on iOS for Wasm too | Mihai Parparita | 4 | -8/+8 |
| 2022-06-06 | cmd/controlclient: wire up PingRequest peerapi pings too | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-06-03 | ipn/ipnlocal: prevent attempting to run SSH on Synology for now | Brad Fitzpatrick | 1 | -1/+4 |
| 2022-06-03 | ipn/ipnserver, cmd/tailscaled: fix peerapi on Windows | Brad Fitzpatrick | 2 | -15/+22 |
| 2022-06-03 | cmd/tailscale: surface authentication errors in status.Health (#4748) | Jordan Whited | 1 | -1/+3 |
| 2022-05-30 | ipn/ipnlocal: shutdown sshServer on tailscale down | Maisem Ali | 2 | -16/+36 |
| 2022-05-28 | cmd/tailscale, ipn/ipnlocal: add "peerapi" ping type | Brad Fitzpatrick | 2 | -0/+56 |
| 2022-05-28 | ssh/tailssh: terminate sessions when tailscaled shutsdown | Maisem Ali | 1 | -0/+6 |
| 2022-05-27 | ipn/localapi: implement LoginInteractive via localapi | Joel Cressy | 1 | -0/+16 |
| 2022-05-19 | ipn/ipnserver: fix build on js/wasm | Brad Fitzpatrick | 2 | -0/+20 |
| 2022-05-14 | ipn/ipnlocal: add missing place where we set the SSH atomic | Brad Fitzpatrick | 1 | -0/+1 |
| 2022-05-06 | tailcfg,all: change structs to []*dnstype.Resolver | Maisem Ali | 2 | -19/+20 |
| 2022-05-06 | cmd/cloner,util/codegen: refactor cloner internals to allow reuse | Maisem Ali | 2 | -3/+2 |
| 2022-05-06 | wgengine/netstack, ipn/ipnlocal: serve http://100.100.100.100/ | Brad Fitzpatrick | 1 | -0/+35 |
| 2022-05-03 | ipn/ipnlocal: move Ping method from IPN bus to LocalBackend (HTTP) | Brad Fitzpatrick | 5 | -45/+51 |
| 2022-05-03 | control/controlclient: store netinfo and hostinfo separately | Maisem Ali | 1 | -5/+1 |
| 2022-05-03 | wgengine, net/packet, cmd/tailscale: add ICMP echo | James Tucker | 5 | -11/+11 |
| 2022-04-30 | cmd/tailscaled,ipn/ipnlocal,wgengine/...: pass dns.Manager into netstack | Tom DNetto | 2 | -3/+3 |
| 2022-04-29 | ssh/tailssh,ipn/ipnlocal: terminate any active sessions on `up --ssh=false` | Maisem Ali | 1 | -0/+4 |
| 2022-04-29 | ipn: remove FakeExpireAfter Backend function | Mihai Parparita | 5 | -52/+0 |
| 2022-04-29 | ipn: remove enforceDefaults option from PrefsFromBytes | Mihai Parparita | 3 | -11/+5 |
| 2022-04-27 | net/tsdial: add SystemDial as a wrapper on netns.Dial | Maisem Ali | 1 | -0/+1 |
| 2022-04-27 | ipn/ipnlocal/peerapi: add endpoint to list local interfaces | Maisem Ali | 1 | -0/+37 |