| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-10-06 | ipn/ipnlocal: fix another racy test (#17472) | M. J. Fromberger | 1 | -2/+2 |
| 2025-10-06 | appc,ipn/ipnlocal: receive AppConnector updates via the event bus (#17411) | M. J. Fromberger | 1 | -43/+36 |
| 2025-10-02 | appc,*: publish events for route updates and storage (#17392) | M. J. Fromberger | 1 | -3/+4 |
| 2025-10-01 | appc,ipn/ipnlocal: add a required event bus to the AppConnector type (#17390) | M. J. Fromberger | 1 | -3/+10 |
| 2025-10-01 | appc: factor app connector arguments into a Config type (#17389) | M. J. Fromberger | 1 | -6/+21 |
| 2025-09-16 | health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) | Claus Lensbøl | 1 | -12/+9 |
| 2025-07-29 | ipn,net,tsnet,wgengine: make an eventbus mandatory where it is used (#16594) | M. J. Fromberger | 1 | -51/+51 |
| 2025-05-08 | feature/taildrop, ipn/ipnlocal: remove leftover dup calls to osshare | Brad Fitzpatrick | 1 | -17/+13 |
| 2025-04-25 | ipn/ipnlocal: add localNodeContext with netmap-related fields and methods | Nick Khyl | 1 | -1/+1 |
| 2025-04-16 | feature/taildrop: start moving Taildrop out of LocalBackend | Brad Fitzpatrick | 1 | -445/+0 |
| 2025-04-16 | net/netmon: publish events to event bus | David Anderson | 1 | -4/+15 |
| 2024-09-25 | util/usermetrics: make usermetrics non-global | Kristoffer Dalby | 1 | -4/+9 |
| 2024-05-07 | ipn/ipnlocal, all: plumb health trackers in tests | Brad Fitzpatrick | 1 | -8/+12 |
| 2024-05-03 | ipn/ipnlocal: plumb health.Tracker into profileManager constructor | Andrew Dunham | 1 | -4/+5 |
| 2024-04-29 | appc: add flag shouldStoreRoutes and controlknob for it | Fran Bull | 1 | -157/+181 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 1 | -2/+2 |
| 2024-03-24 | all: deprecate Node.Capabilities (more), remove PeerChange.Capabilities [capv... | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-02-01 | appc,ipn/ipnlocal: add app connector routes if any part of a CNAME chain is r... | James Tucker | 1 | -0/+66 |
| 2024-01-31 | ipn/ipnlocal: fix pretty printing of multi-record peer DNS results | James Tucker | 1 | -14/+81 |
| 2024-01-22 | appc,ipn/ipnlocal: optimize preference adjustments when routes update | Charlotte Brandhorst-Satzkorn | 1 | -3/+4 |
| 2024-01-18 | ipn/ipnlocal: make app connector configuration concurrent | James Tucker | 1 | -0/+3 |
| 2023-12-21 | all: cleanup unused code, part 2 (#10670) | Andrew Lytvynov | 1 | -1/+0 |
| 2023-11-17 | ipn/ipnlocal,cmd/tailscale: persist tailnet name in user profile | Marwan Sulaiman | 1 | -1/+1 |
| 2023-11-02 | appc,cmd/sniproxy,ipn/ipnlocal: split sniproxy configuration code out of appc | James Tucker | 1 | -1/+1 |
| 2023-11-01 | appc,ipn/ipnlocal,net/dns/resolver: add App Connector wiring when enabled in ... | James Tucker | 1 | -0/+64 |
| 2023-10-17 | taildrop: implement asynchronous file deletion (#9844) | Joe Tsai | 1 | -7/+7 |
| 2023-10-16 | ipn/ipnlocal/peerapi: refactoring taildrop to just one endpoint (#9832) | Rhea Ghosh | 1 | -2/+2 |
| 2023-10-16 | ipn/{ipnlocal/peerapi, localapi} initial taildrop resume api plumbing (#9798) | Rhea Ghosh | 1 | -3/+3 |
| 2023-10-12 | taildrop: add logic for resuming partial files (#9785) | Joe Tsai | 1 | -5/+3 |
| 2023-10-12 | taildrop: improve the functionality and reliability of put (#9762) | Joe Tsai | 1 | -24/+72 |
| 2023-10-06 | taildrop: document and cleanup the package (#9699) | Joe Tsai | 1 | -71/+6 |
| 2023-10-06 | {ipn/ipnlocal, taildrop}: move put logic to taildrop (#9680) | Rhea Ghosh | 1 | -88/+4 |
| 2023-10-05 | taildrop: initial commit of taildrop functionality refactoring (#9676) | Rhea Ghosh | 1 | -17/+27 |
| 2023-09-26 | ipn/ipnlocal: prevent putting file if file already exists (#9515) | Rhea Ghosh | 1 | -37/+59 |
| 2023-09-18 | ipn/ipnlocal: add tailnet MagicDNS name to ipn.LoginProfile | Sonia Appasamy | 1 | -1/+1 |
| 2023-08-21 | types/netmap, all: make NetworkMap.SelfNode a tailcfg.NodeView | Brad Fitzpatrick | 1 | -4/+4 |
| 2023-08-18 | types/netmap, all: use read-only tailcfg.NodeView in NetworkMap | Brad Fitzpatrick | 1 | -4/+4 |
| 2023-07-27 | ipn: use tstime (#8597) | Claire Wang | 1 | -0/+2 |
| 2023-01-30 | ipn/ipnlocal: drop not required StateKey parameter | Maisem Ali | 1 | -1/+1 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2022-12-06 | ipn/ipnlocal: improve redactErr to handle more cases | Andrew Dunham | 1 | -0/+65 |
| 2022-11-17 | ipn/ipnlocal: move selfNode from peerAPIServer to peerAPIHandler | Maisem Ali | 1 | -9/+9 |
| 2022-11-17 | tailcfg: add CapabilityDebug | Maisem Ali | 1 | -22/+41 |
| 2022-11-16 | ipn/ipnlocal: add some validation to PeerAPI | Maisem Ali | 1 | -1/+37 |
| 2022-11-11 | ipn/ipnlocal: add support for multiple user profiles | Maisem Ali | 1 | -3/+8 |
| 2022-10-24 | ipn/ipnlocal: use ipn.PrefsView | Maisem Ali | 1 | -2/+2 |
| 2022-09-29 | all: fix spelling mistakes | Josh Soref | 1 | -1/+1 |
| 2022-09-15 | refactor: move from io/ioutil to io and os packages | Eng Zer Jun | 1 | -3/+2 |
| 2022-08-04 | syncs, all: move to using Go's new atomic types instead of ours | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-07-25 | all: convert more code to use net/netip directly | Brad Fitzpatrick | 1 | -2/+1 |