| Age | Commit message (Expand) | Author | Files | Lines |
| 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 |
| 2021-09-17 | ipn/ipnlocal: reduce line noise in tests | Josh Bleecher Snyder | 1 | -49/+47 |
| 2021-09-16 | ipn/ipnlocal: add LocalBackend.broadcastStatusChanged | Josh Bleecher Snyder | 1 | -10/+10 |
| 2021-09-16 | Revert "ipn/ipnlocal: remove locks around sync.Cond.Broadcast call" | Josh Bleecher Snyder | 1 | -0/+10 |
| 2021-09-15 | ipn/ipnlocal: use quicktest.IsNotNil in tests | Josh Bleecher Snyder | 1 | -41/+41 |
| 2021-09-15 | ipn/ipnlocal: remove locks around sync.Cond.Broadcast call | Josh Bleecher Snyder | 1 | -10/+0 |
| 2021-09-15 | ipn/ipnlocal: inline LocalBackend.getEngineStatus | Josh Bleecher Snyder | 1 | -11/+2 |
| 2021-09-15 | ipn/ipnlocal: use a switch statement instead of an else-if chain | Josh Bleecher Snyder | 1 | -6/+6 |
| 2021-09-15 | ipn/ipnlocal: only call UpdateEndpoints when the endpoints change | Josh Bleecher Snyder | 2 | -20/+27 |
| 2021-09-15 | ipn/ipnlocal: add failing test | Josh Bleecher Snyder | 1 | -0/+64 |
| 2021-09-15 | all: close fake userspace engines when tests complete | Josh Bleecher Snyder | 4 | -1/+4 |
| 2021-09-15 | cmd/cloner: reduce diff noise when changing command | Josh Bleecher Snyder | 1 | -3/+3 |
| 2021-09-07 | all: update tests to use tstest.MemLogger | Brad Fitzpatrick | 1 | -6/+3 |
| 2021-09-07 | ipn/ipnlocal: flesh out the dnsConfigForNetmap tests | Brad Fitzpatrick | 2 | -6/+195 |
| 2021-09-07 | ipn/ipnlocal: add MagicDNS records for IPv6-only nodes | Brad Fitzpatrick | 2 | -4/+10 |
| 2021-09-07 | ipn/ipnlocal: start adding some netmap to DNS config tests | Brad Fitzpatrick | 1 | -0/+123 |
| 2021-09-07 | ipn/ipnlocal: return early, outdent a bunch in dnsConfigForNetmap | Brad Fitzpatrick | 1 | -59/+62 |