| Age | Commit message (Expand) | Author | Files | Lines |
| 2021-11-18 | ipn/ipnlocal: export client metrics over peerapi to owner | Brad Fitzpatrick | 1 | -3/+16 |
| 2021-11-15 | util/clientmetrics: add new package to add metrics to the client | Brad Fitzpatrick | 1 | -0/+14 |
| 2021-11-08 | ipn/ipnlocal: handle key extensions after key has already expired | Maisem Ali | 2 | -1/+65 |
| 2021-11-07 | ipn/ipnserver: grant js/wasm all localapi permissions | Brad Fitzpatrick | 1 | -1/+4 |
| 2021-11-07 | ipn/ipnserver: add Server.LocalBackend accessor | Brad Fitzpatrick | 1 | -0/+3 |
| 2021-11-05 | cmd/tailscaled, ipn/ipnserver: refactor ipnserver | Brad Fitzpatrick | 2 | -104/+124 |
| 2021-11-03 | ipn/ipnlocal, control/controlclient: don't propagate all map errors to UI | Brad Fitzpatrick | 1 | -4/+7 |
| 2021-11-03 | all: replace tailcfg.DiscoKey with key.DiscoPublic. | David Anderson | 1 | -1/+1 |
| 2021-11-03 | cmd/tailscaled, ipn: add tailscaled --statedir flag for var directory | Brad Fitzpatrick | 2 | -17/+31 |
| 2021-11-03 | ipn/ipnlocal: add owner-only debug handler to get process env | Brad Fitzpatrick | 1 | -0/+26 |
| 2021-11-02 | util/multierr: new package | Josh Bleecher Snyder | 1 | -3/+3 |
| 2021-11-02 | tailcfg: use key.NodePublic in wire protocol types. | David Anderson | 1 | -3/+2 |
| 2021-11-01 | ipn: use key.NodePublic instead of tailcfg.NodeKey | David Anderson | 2 | -5/+6 |
| 2021-11-01 | ipn/ipnstate: use key.NodePublic instead of tailcfg.NodeKey. | David Anderson | 3 | -4/+4 |
| 2021-10-29 | various: use NodePublic.AsNodeKey() instead of tailcfg.NodeKeyFromNodePublic() | David Anderson | 2 | -4/+4 |
| 2021-10-29 | various: remove remaining uses of key.NewPrivate. | David Anderson | 1 | -2/+2 |
| 2021-10-29 | ipn/ipnlocal: treat js/wasm interative logins as ephemeral for now | Brad Fitzpatrick | 1 | -1/+9 |
| 2021-10-29 | ipn/ipnstate: use key.NodePublic instead of the generic key.Public. | David Anderson | 2 | -10/+11 |
| 2021-10-28 | ipn: remove mention of wgkey in comment. | David Anderson | 1 | -1/+1 |
| 2021-10-28 | types/persist: use new node key type. | David Anderson | 3 | -9/+8 |
| 2021-10-28 | ipn/ipnserver: add New, Server.Server | Brad Fitzpatrick | 1 | -16/+40 |
| 2021-10-28 | ipn/ipnserver: move the unserved connection logic to a Listener | Brad Fitzpatrick | 1 | -8/+27 |
| 2021-10-28 | ipn/ipnserver: start refactoring ipnserver.Run into smaller pieces | Brad Fitzpatrick | 1 | -12/+24 |
| 2021-10-27 | ipn/ipnserver: export server type as Server | Brad Fitzpatrick | 1 | -18/+18 |
| 2021-10-27 | control/controlclient,tailcfg: propagate registration errors to the frontend | Maisem Ali | 2 | -5/+5 |
| 2021-10-18 | ipn/ipnserver paths: add paths.LegacyStateFilePath | Aaron Klotz | 1 | -2/+1 |
| 2021-10-16 | cmd/cloner: mangle "go:generate" in cloner.go | Joe Tsai | 1 | -2/+2 |
| 2021-10-14 | ipn/ipnlocal: use netaddr.IPSetBuilder when constructing list of interface IP... | Maisem Ali | 2 | -6/+126 |
| 2021-10-14 | ipn/ipnlocal: don't try to block localhost traffic when using exit nodes | Brad Fitzpatrick | 1 | -0/+4 |
| 2021-10-13 | ipn: fix formatting of ExitNodeIP in MaskedPrefs | Brad Fitzpatrick | 2 | -6/+36 |
| 2021-10-12 | all: fix spelling mistakes | nicksherron | 3 | -3/+3 |
| 2021-10-12 | ipn/store/aws, cmd/tailscaled: add AWS SSM ipn.StateStore implementation | Maxime VISONNEAU | 5 | -0/+387 |
| 2021-10-05 | ipn: remove unused Prefs.OSVersion and Prefs.DeviceModel | Brad Fitzpatrick | 4 | -39/+13 |
| 2021-10-05 | hostinfo, ipn/ipnlocal: add SetPackage, remove ipnlocal hacks | Brad Fitzpatrick | 1 | -13/+1 |
| 2021-10-05 | hostinfo: add SetOSVersion like SetDeviceModel, deprecate ipn.Prefs way | Brad Fitzpatrick | 2 | -1/+7 |
| 2021-10-04 | ipn/ipnlocal: for IPv6-only nodes, publish IPv6 MagicDNS records of peers | Brad Fitzpatrick | 2 | -4/+49 |
| 2021-10-03 | ipn/ipnlocal: make sure mobile clients don't use the old control server URL | Brad Fitzpatrick | 1 | -0/+20 |
| 2021-09-28 | all: disable TCP keep-alives on iOS/Android | Brad Fitzpatrick | 1 | -1/+2 |
| 2021-09-27 | ipn{,/localapi,ipnlocal}: infer cert dir from state file location | Brad Fitzpatrick | 3 | -8/+25 |
| 2021-09-24 | ipn: test TestFileStore in a fresh subdirectory | Brad Fitzpatrick | 1 | -15/+8 |
| 2021-09-24 | ipn, paths: unconditionally attempt to set state dir perms, but only if the s... | Aaron Klotz | 1 | -3/+5 |
| 2021-09-23 | ipn/localapi, cmd/tailscale: add CPU & memory profile support, debug command | Brad Fitzpatrick | 2 | -0/+50 |
| 2021-09-22 | ipn: don't log IPN messages that may contain an authkey. | David Anderson | 1 | -2/+2 |
| 2021-09-22 | ipn, paths: ensure that the state directory for Windows has the correct perms | Aaron Klotz | 1 | -1/+4 |
| 2021-09-20 | logpolicy: don't use C:\ProgramData use for tailscale-ipn GUI's log dir | Brad Fitzpatrick | 1 | -3/+3 |
| 2021-09-19 | ipn/ipnserver, paths, logpolicy: move Window config files out of %LocalAppData% | Denton Gentry | 1 | -5/+33 |
| 2021-09-19 | tailcfg, health: add way for control plane to add problems to health check | Brad Fitzpatrick | 1 | -0/+6 |
| 2021-09-17 | cmd/cloner: add Clone context to regen struct assignments | Josh Bleecher Snyder | 1 | -1/+1 |
| 2021-09-17 | ipn/ipnlocal: do not shut down the backend halfway through TestStateMachine | Josh Bleecher Snyder | 1 | -15/+5 |
| 2021-09-17 | ipn/ipnlocal: fix minor typo in comment | Josh Bleecher Snyder | 1 | -1/+1 |