summaryrefslogtreecommitdiffhomepage
path: root/ipn/ipnlocal/state_test.go
AgeCommit message (Expand)AuthorFilesLines
2025-09-05ipn/ipnlocal: add state change test for key expiryJames Sanderson1-0/+15
2025-07-08cmd/tailscale/cli,ipn/ipnlocal: restrict logout when AlwaysOn mode is enabledNick Khyl1-3/+4
2025-07-03cmd/tailscale/cli,ipn,ipn/ipnlocal: add AutoExitNode preference for automatic...Nick Khyl1-26/+76
2025-06-26ipn/store: automatically migrate between plaintext and encrypted state (#16318)Andrew Lytvynov1-6/+2
2025-06-24ipn/ipnlocal,wgengine/magicsock: wait for magicsock to process pending events...Nick Khyl1-1/+50
2025-04-23ipn/ipnlocal: use tsd.NewSystem instead of &tsd.System in a few more testsNick Khyl1-1/+1
2025-04-16net/netmon: publish events to event busDavid Anderson1-3/+3
2025-04-16all: update the tsd.System constructor name (#15372)M. J. Fromberger1-3/+3
2025-04-16all: construct new System values with an event bus pre-populatedM. J. Fromberger1-3/+3
2025-03-28ipn/ipnlocal: unconfigure wgengine when switching profilesNick Khyl1-0/+474
2025-03-20ipn/ipnlocal: do not reset the netmap and packet filter in (*LocalBackend).St...Nick Khyl1-14/+18
2025-01-27types/persist: remove Persist.LegacyFrontendPrivateMachineKeyBrad Fitzpatrick1-6/+0
2024-11-22ipn/{ipnlocal,localapi}, wgengine/netstack: call (*LocalBackend).Shutdown whe...Nick Khyl1-0/+3
2024-09-25util/usermetrics: make usermetrics non-globalKristoffer Dalby1-2/+2
2024-09-04ipn/ipnlocal: always send auth URL notifications when a user requests interac...Nick Khyl1-2/+7
2024-08-29ipn/ipnlocal: set WantRunning upon an interactive login, but not during a sea...Nick Khyl1-15/+39
2024-05-17control/controlclient: delete unused Client.Login Oauth2Token fieldBrad Fitzpatrick1-3/+3
2024-05-13ipn/ipnlocal: simplify authURL vs authURLSticky, remove interact fieldBrad Fitzpatrick1-9/+8
2024-05-07ipn/ipnlocal, all: plumb health trackers in testsBrad Fitzpatrick1-2/+2
2024-05-07ipn/ipnlocal: acquire b.mu once in StartMaisem Ali1-14/+7
2024-05-07ipn/ipnlocal: use lockAndGetUnlock in StartMaisem Ali1-0/+1
2024-04-16all: use Go 1.22 range-over-intBrad Fitzpatrick1-2/+2
2024-04-15ipn/ipnlocal: remove outdated iOS hacky workaround in StartBrad Fitzpatrick1-19/+0
2024-04-15ipn/ipnlocal: make StartLoginInteractive take (yet unused) contextBrad Fitzpatrick1-4/+4
2024-04-13ipn/ipnlocal: remove dead code now that Android uses LocalAPI insteadBrad Fitzpatrick1-2/+13
2024-03-13ipn/ipnlocal: validate domain of PopBrowserURL on default control URL (#11394)Andrew Lytvynov1-9/+22
2024-02-11tailcfg: remove UserProfile.GroupsMaisem Ali1-3/+3
2023-11-17ipn/ipnlocal,cmd/tailscale: persist tailnet name in user profileMarwan Sulaiman1-1/+1
2023-09-18ipn/ipnlocal: add tailnet MagicDNS name to ipn.LoginProfileSonia Appasamy1-1/+1
2023-09-18types/netmap: remove NetworkMap.{Addresses,MachineStatus}Brad Fitzpatrick1-10/+10
2023-09-02ipn/ipnlocal: fix deadlock in resetControlClientLockedMaisem Ali1-1/+1
2023-08-31ipn/ipnlocal: rename LogoutSync to LogoutMaisem Ali1-3/+3
2023-08-31ipn/ipnlocal,control/controlclient: make Logout more syncMaisem Ali1-58/+25
2023-08-30control/controlclient: remove unused StartLogoutBrad Fitzpatrick1-15/+10
2023-08-30control/controlclient: de-pointer Status.PersistView, document moreBrad Fitzpatrick1-2/+1
2023-08-30control/controlclient: delete Status.Log{in,out}FinishedBrad Fitzpatrick1-3/+2
2023-08-28control/controlclient: replace a status func with Observer interfaceBrad Fitzpatrick1-2/+2
2023-08-08types/persist: drop duplicated Persist.LoginNameMaisem Ali1-6/+3
2023-05-04tsd: add package with System type to unify subsystem init, discoveryBrad Fitzpatrick1-6/+17
2023-03-23all: pass log IDs as the proper type rather than stringsWill Norris1-3/+4
2023-02-06ipn/ipnlocal: use presence of NodeID to identify loginsMaisem Ali1-0/+3
2023-01-30ipn/ipnlocal: drop not required StateKey parameterMaisem Ali1-3/+3
2023-01-27all: update copyright and license headersWill Norris1-3/+2
2022-11-29ipn,types/persist: add DisallowedTKAStateIDs, refactor as view typeTom DNetto1-12/+12
2022-11-19ipn/ipnlocal: strip NetworkLockKey from PrefsMaisem Ali1-3/+4
2022-11-18ipn/ipnlocal: handle untagging nodes betterMaisem Ali1-0/+3
2022-11-16ipn/ipnlocal: move URL validation to LocalBackendMaisem Ali1-3/+3
2022-11-15ipn/ipnlocal: do controlclient.Shutdown in a different goroutineMaisem Ali1-88/+91
2022-11-13ipn/ipnlocal: delete profile on logoutMaisem Ali1-19/+28
2022-11-11control/controlclient: make Status.Persist a PersistViewMaisem Ali1-1/+2