| Age | Commit message (Expand) | Author | Files | Lines |
| 2022-09-24 | control/controlclient: stop restarting map polls on health change | Brad Fitzpatrick | 1 | -9/+1 |
| 2022-06-19 | control/controlclient: remove Client.SetStatusFunc | Brad Fitzpatrick | 1 | -27/+25 |
| 2022-06-19 | control/controlclient, types/netmap: remove unused LocalPort field | Brad Fitzpatrick | 1 | -5/+2 |
| 2022-06-19 | control/controlclient: start simplifying netmap fetch APIs | Brad Fitzpatrick | 1 | -1/+3 |
| 2022-06-03 | cmd/tailscale: surface authentication errors in status.Health (#4748) | Jordan Whited | 1 | -0/+4 |
| 2022-05-03 | control/controlclient: store netinfo and hostinfo separately | Maisem Ali | 1 | -8/+4 |
| 2022-03-17 | all: use any instead of interface{} | Josh Bleecher Snyder | 1 | -1/+1 |
| 2022-03-10 | ssh/tailssh, ipnlocal, controlclient: fetch next SSHAction from network | Brad Fitzpatrick | 1 | -0/+5 |
| 2022-03-09 | control/controlclient, localapi: shorten expiry time via localapi (#4112) | Nick O'Neill | 1 | -0/+4 |
| 2022-03-08 | control/controlclient: call direct.Close after map requests are complete | Maisem Ali | 1 | -3/+3 |
| 2022-03-08 | control/controlclient: make Auto.Shutdown call Direct.Close | Maisem Ali | 1 | -0/+4 |
| 2022-02-12 | all: adjust some log verbosity | Brad Fitzpatrick | 1 | -5/+5 |
| 2021-11-29 | control/controlclient: stop logging about goal.url invariant | Josh Bleecher Snyder | 1 | -5/+3 |
| 2021-10-28 | control/controlclient: stop using wgkey. | David Anderson | 1 | -3/+3 |
| 2021-10-28 | types/persist: use new node key type. | David Anderson | 1 | -1/+1 |
| 2021-10-27 | control/controlclient,tailcfg: propagate registration errors to the frontend | Maisem Ali | 1 | -5/+2 |
| 2021-06-07 | ipn/{ipnlocal,localapi}, control/controlclient: add SetDNS localapi | Brad Fitzpatrick | 1 | -0/+6 |
| 2021-05-31 | ipnlocal: don't assume NeedsLogin immediately after StartLogout(). | Avery Pennarun | 1 | -8/+12 |
| 2021-04-30 | ipnlocal: don't pause the controlclient until we get at least one netmap.apenwarr/statefix | Avery Pennarun | 1 | -1/+2 |
| 2021-04-30 | controlclient: extract a Client interface and rename Client->Auto. | Avery Pennarun | 1 | -39/+35 |
| 2021-04-29 | controlclient: extract State and Status stuff into its own file. | Avery Pennarun | 1 | -73/+0 |
| 2021-04-21 | ipn/ipnlocal: on fresh lazy-connecting install, start in state NeedsLogin | Brad Fitzpatrick | 1 | -0/+3 |
| 2021-04-13 | tailcfg: add Endpoint, EndpointType, MapRequest.EndpointType | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-04-09 | ipn/{ipnlocal,localapi}, cmd/tailscale: add logout command | Brad Fitzpatrick | 1 | -8/+45 |
| 2021-03-31 | control/controlclient: document a few things | Brad Fitzpatrick | 1 | -1/+9 |
| 2021-03-19 | control, ipn, tailcfg: remove golang.org/x/oauth2 dep, add tailcfg.Oauth2Token | Brad Fitzpatrick | 1 | -6/+5 |
| 2021-03-18 | control/controlclient: remove redundant Hostinfo log | Brad Fitzpatrick | 1 | -1/+0 |
| 2021-03-16 | health, ipn/ipnlocal: track, log overall health | Brad Fitzpatrick | 1 | -2/+5 |
| 2021-03-15 | health, controlclient, ipn, magicsock: tell health package state of things | Brad Fitzpatrick | 1 | -0/+3 |
| 2021-02-18 | health, control/controlclient, wgengine: report when router unhealthy | Brad Fitzpatrick | 1 | -0/+11 |
| 2021-02-05 | types/netmap: split controlclient.NetworkMap off into its own leaf package | Brad Fitzpatrick | 1 | -5/+6 |
| 2021-02-05 | types/persist: split controlclient.Persist into a small leaf package | Brad Fitzpatrick | 1 | -2/+3 |
| 2021-02-05 | control/controlclient: don't call lite endpoint update path when logged out | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-01-08 | control/controlclient: use lite map request handler to avoid aborting streams | Brad Fitzpatrick | 1 | -13/+57 |
| 2020-12-30 | wgkey: new package | Josh Bleecher Snyder | 1 | -2/+2 |
| 2020-12-21 | all: annotate log verbosity levels on most egregiously spammy log prints | Brad Fitzpatrick | 1 | -10/+10 |
| 2020-12-21 | control/controlclient: clarify a comment | Brad Fitzpatrick | 1 | -1/+2 |
| 2020-12-14 | control/controlclient: don't spin when starting up when node key is expired | Brad Fitzpatrick | 1 | -47/+11 |
| 2020-10-14 | control/controlclient: adjust some logging point names | Brad Fitzpatrick | 1 | -5/+5 |
| 2020-08-09 | control/controlclient: use less battery when stopped, stop map requests | Brad Fitzpatrick | 1 | -9/+66 |
| 2020-08-09 | backoff: update to Go style, document a bit, make 30s explicit | Brad Fitzpatrick | 1 | -2/+2 |
| 2020-07-28 | control/controlclient: remove an 'unexpected' log that no longer is | Brad Fitzpatrick | 1 | -1/+1 |
| 2020-07-15 | control/controlclient: eliminate race in loginGoal access. | Dmytro Shynkevych | 1 | -4/+5 |
| 2020-05-27 | control/controlclient: move auto_test back to corp repo. | David Anderson | 1 | -31/+64 |
| 2020-05-13 | Add tstest.PanicOnLog(), and fix various problems detected by this. | Avery Pennarun | 1 | -2/+2 |
| 2020-05-03 | types/structs: add structs.Incomparable annotation, use it where applicable | Brad Fitzpatrick | 1 | -0/+3 |
| 2020-04-11 | all: remove unnecessary trailing newlines in format patterns for consistency | Brad Fitzpatrick | 1 | -21/+21 |
| 2020-04-02 | controlclient: do not send duplicate hostinfo/netinfo | David Crawshaw | 1 | -2/+12 |
| 2020-03-08 | controlclient: set default TimeNow function | David Crawshaw | 1 | -0/+3 |
| 2020-03-04 | magicsock, wgengine, ipn, controlclient: plumb regular netchecks to map poll | Brad Fitzpatrick | 1 | -0/+9 |