summaryrefslogtreecommitdiffhomepage
path: root/ipn
AgeCommit message (Expand)AuthorFilesLines
2025-07-08ipn/ipnlocal,util/syspolicy: add support for ExitNode.AllowOverride policy se...Nick Khyl2-12/+419
2025-07-08ipn/ipnlocal: make applySysPolicy a method on LocalBackendNick Khyl2-21/+37
2025-07-08ipn/ipnlocal: refactor resolveExitNodeInPrefsLocked, setExitNodeID and resolv...Nick Khyl1-55/+51
2025-07-08cmd/tailscale/cli,ipn/ipnlocal: restrict logout when AlwaysOn mode is enabledNick Khyl3-10/+8
2025-07-07ipn/ipnlocal: fix missing defer in testExtension.ShutdownNick Khyl1-1/+1
2025-07-07ipn/{ipnauth,ipnlocal,localapi}: make EditPrefs return an error if changing e...Nick Khyl4-78/+187
2025-07-07ipn/ipnlocal: add (*LocalBackend).reconcilePrefsLockedNick Khyl2-39/+76
2025-07-07ipn/ipnlocal,util/syspolicy/source: retain existing exit node when using auto...Nick Khyl2-7/+118
2025-07-07ipn/ipnlocal: plumb nodeBackend into suggestExitNode to support delta updates...Nick Khyl2-28/+22
2025-07-07ipn/ipnlocal: add (*LocalBackend).RefreshExitNodeNick Khyl1-32/+45
2025-07-03cmd/tailscale/cli,ipn,ipn/ipnlocal: add AutoExitNode preference for automatic...Nick Khyl7-90/+786
2025-07-03ipn/ipnlocal: update suggestExitNode to skip offline candidates and fix TestS...Nick Khyl2-11/+15
2025-07-03ipn/ipnlocal: skip TestUpdateNetmapDeltaAutoExitNodeNick Khyl1-8/+12
2025-07-03ipn/ipnlocal: simplify pickNewAutoExitNodeNick Khyl1-9/+2
2025-07-03ipn/ipnlocal: rename setAutoExitNodeIDLockedOnEntry to pickNewAutoExitNode; d...Nick Khyl1-25/+8
2025-07-02tailcfg: report StateEncrypted in Hostinfo (#16434)Andrew Lytvynov2-0/+33
2025-07-01tailcfg: add CapabilityOwner (#16426)kari-ts1-0/+14
2025-07-01drive,ipn/ipnlocal: calculate peer taildrive URLs on-demandPercy Wegmann1-8/+19
2025-06-30ipn/ipnlocal: add verbose Taildrive logging on client sidePercy Wegmann2-14/+27
2025-06-27ipn/store: make StateStore.All optional (#16409)Andrew Lytvynov5-31/+23
2025-06-26ipn/store: automatically migrate between plaintext and encrypted state (#16318)Andrew Lytvynov7-6/+186
2025-06-26ipn/ipnlocal: update PeerByID to return SelfNode and rename it to NodeByID (#...JerryYan4-12/+13
2025-06-24ipn/ipnlocal,wgengine/magicsock: wait for magicsock to process pending events...Nick Khyl3-1/+61
2025-06-18feature/tpm: implement ipn.StateStore using TPM sealing (#16030)Andrew Lytvynov1-0/+2
2025-06-18ipn/ipnlocal,wgengine{/magicsock}: replace SetNetworkMap with eventbus (#16299)Jordan Whited4-30/+69
2025-06-18ipn/ipnlocal: make pricing restriction message for Tailnet Lock clearerAnton Tolchanov2-6/+14
2025-06-17ipn: add missing entries for OpenBSDJuan Francisco Cantero Hurtado2-2/+2
2025-06-17ipn/ipnlocal: add some verbose logging to taildrive peerapi handlerPercy Wegmann1-14/+21
2025-06-16scripts/check_license_headers.sh: delete, rewrite as a Go testBrad Fitzpatrick1-0/+1
2025-06-16ipn/ipnlocal,wgengine/magicsock: use eventbus for node & filter updates (#16271)Jordan Whited3-14/+54
2025-06-13ipn/ipnlocal: signal nodeBackend readiness and shutdownNick Khyl3-16/+230
2025-06-13ipn/ipnlocal: replace nodeContext with nodeBackend in commentsNick Khyl1-24/+24
2025-06-11ipn/localapi,client/local: add debug watcher for bus events (#16239)Claus Lensbøl1-37/+100
2025-06-10cmd/tailscale/cli: add a risk message about rp_filterAnton Tolchanov2-67/+94
2025-06-09health: prefix Warnables received from the control planeJames Sanderson1-9/+17
2025-06-06ipn/ipnlocal: Update hostinfo to control on service config change (#16146)KevinLiang102-8/+76
2025-06-04ipn: add watch opt to include actions in health messagesJames Sanderson3-17/+161
2025-06-03ipn/ipnlocal: fix deadlock when filtering DisplayMessage URLsJames Sanderson2-2/+13
2025-05-30controlclient,health,ipnlocal,tailcfg: add DisplayMessage supportJames Sanderson2-1/+73
2025-05-29ipn/ipnlocal: fix data race when accessing b.appConnectorNick Khyl2-7/+15
2025-05-28ipn: set RouteAll=true by default for new accounts on iOS and Android (#16110)Jonathan Nobels1-1/+2
2025-05-23ipn/ipnlocal: improve dohQuery error to suggest `?dns=` and `?q=` (#16056)Zach Buchheit1-1/+1
2025-05-22control/controlclient,health,tailcfg: refactor control health messages (#15839)James 'zofrex' Sanderson1-6/+10
2025-05-21ipn/store: remove a layer of indirection for registering stores (#15986)Andrew Lytvynov4-21/+4
2025-05-19ipn/ipnlocal: make GetExt work earlier, before extension initBrad Fitzpatrick3-8/+59
2025-05-14feature/taildrop,ipn/ipn{ext,local}: initialize taildrop for initial profileNick Khyl2-3/+14
2025-05-13ipn/ipnlocal: attach Tailnet Lock status to bugreportsAnton Tolchanov1-0/+9
2025-05-12ipn/ipnlocal,wgengine: move (*tsdial.Dialer).SetRoutes() calls from LocalBack...Nick Khyl1-7/+0
2025-05-09ipn/ipnlocal: move nodeBackend methods from local.go to node_backend.goNick Khyl3-480/+490
2025-05-09ipn/ipn{server,test}: extract the LocalAPI test client and server into ipntestNick Khyl9-335/+846