| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-10-01 | net/netmon: remove usage of direct callbacks from netmon (#17292) | Claus Lensbøl | 1 | -1/+3 |
| 2025-09-16 | health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) | Claus Lensbøl | 1 | -19/+20 |
| 2025-09-15 | control/controlclient: introduce eventbus messages instead of callbacks (#16956) | Claus Lensbøl | 1 | -0/+3 |
| 2025-09-12 | all: add ts_omit_tailnetlock as a start of making it build-time modular | Brad Fitzpatrick | 1 | -0/+2 |
| 2025-07-29 | ipn,net,tsnet,wgengine: make an eventbus mandatory where it is used (#16594) | M. J. Fromberger | 1 | -11/+15 |
| 2025-01-30 | ipn: generate LoginProfileView and use it instead of *LoginProfile where appr... | Nick Khyl | 1 | -8/+8 |
| 2024-09-04 | tka: truncate long rotation signature chains | Anton Tolchanov | 1 | -0/+25 |
| 2024-06-27 | ipn/ipnlocal: allow multiple signature chains from the same SigCredential | Anton Tolchanov | 1 | -19/+31 |
| 2024-06-27 | tka: test SigCredential signatures and netmap filtering | Anton Tolchanov | 1 | -4/+28 |
| 2024-06-03 | ipn/ipnlocal: discard node keys that have been rotated out | Anton Tolchanov | 1 | -7/+134 |
| 2024-05-03 | ipn/ipnlocal: plumb health.Tracker into profileManager constructor | Andrew Dunham | 1 | -9/+10 |
| 2024-04-27 | net/netns, net/dns/resolver, etc: make netmon required in most places | Brad Fitzpatrick | 1 | -0/+3 |
| 2023-11-17 | ipn/ipnlocal,cmd/tailscale: persist tailnet name in user profile | Marwan Sulaiman | 1 | -9/+9 |
| 2023-09-18 | ipn/ipnlocal: add tailnet MagicDNS name to ipn.LoginProfile | Sonia Appasamy | 1 | -9/+9 |
| 2023-09-02 | ipn/ipnlocal: fix deadlock in resetControlClientLocked | Maisem Ali | 1 | -1/+1 |
| 2023-08-28 | control/controlclient: replace a status func with Observer interface | Brad Fitzpatrick | 1 | -1/+7 |
| 2023-08-18 | types/netmap, all: use read-only tailcfg.NodeView in NetworkMap | Brad Fitzpatrick | 1 | -6/+6 |
| 2023-08-01 | all: implement lock revoke-keys command | Tom DNetto | 1 | -0/+126 |
| 2023-07-11 | ipn: rename CapTailnetLockAlpha -> CapTailnetLock | Tom DNetto | 1 | -23/+7 |
| 2023-04-17 | various: add golangci-lint, fix issues (#7905) | Andrew Dunham | 1 | -1/+1 |
| 2023-03-03 | ipn,cmd/tailscale: implement resigning nodes on tka key removal | Tom DNetto | 1 | -0/+133 |
| 2023-01-30 | ipn/ipnlocal: drop not required StateKey parameter | Maisem Ali | 1 | -6/+6 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2023-01-04 | cmd/tailscale,tka: make KeyID return an error instead of panicking | Tom DNetto | 1 | -4/+4 |
| 2022-11-29 | cmd/tailscale,ipn: store disallowed TKA's in prefs, lock local-disable | Tom DNetto | 1 | -0/+100 |
| 2022-11-29 | Revert "ipn,types/persist: store disallowed TKA's in prefs, lock local-disable" | Brad Fitzpatrick | 1 | -100/+0 |
| 2022-11-29 | ipn,types/persist: store disallowed TKA's in prefs, lock local-disable | Tom DNetto | 1 | -0/+100 |
| 2022-11-22 | ipn/ipnlocal: always tx TKA sync after enablement | Tom DNetto | 1 | -2/+24 |
| 2022-11-15 | all: store NL keys per profile | Maisem Ali | 1 | -35/+59 |
| 2022-11-12 | ipn/ipnlocal: make TKA tests not have side effects | Maisem Ali | 1 | -0/+6 |
| 2022-11-11 | ipn/ipnlocal: use updated prefs in tkaSyncIfNeeded | Maisem Ali | 1 | -4/+4 |
| 2022-11-11 | ipn/ipnlocal: add support for multiple user profiles | Maisem Ali | 1 | -16/+33 |
| 2022-11-02 | cmd/tailscale,ipn: implement lock sign command | Tom DNetto | 1 | -0/+80 |
| 2022-10-31 | cmd,ipn/ipnlocal,tailcfg: implement TKA disablement | Tom DNetto | 1 | -2/+95 |
| 2022-10-24 | ipn/ipnlocal: use ipn.PrefsView | Maisem Ali | 1 | -6/+6 |
| 2022-10-14 | ipn/ipnlocal: make tkaSyncIfNeeded exclusive with a mutex | Tom DNetto | 1 | -12/+4 |
| 2022-10-05 | ipn/ipnlocal,tka: Fix bugs found by integration testing | Tom DNetto | 1 | -3/+3 |
| 2022-10-05 | ipn/ipnlocal: filter peers with bad signatures when tka is enabled | Tom DNetto | 1 | -0/+60 |
| 2022-09-29 | ipn/ipnlocal, tka: Implement TKA synchronization with the control plane | Tom DNetto | 1 | -3/+231 |
| 2022-09-27 | ipn/ipnlocal,tailcfg: Identify client using NodeKey in tka RPCs | Tom DNetto | 1 | -15/+30 |
| 2022-09-21 | control/controlclient,ipn/ipnlocal: wire tka enable/disable | Tom DNetto | 1 | -0/+243 |