summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)AuthorFilesLines
2025-04-27ipn/ipnlocal: signal localNodeContext readiness and shutdownnickkhyl/nodecontext-lifecycleNick Khyl2-14/+99
2025-04-25feature,ipn/ipnlocal: add profileManager.StateChangeHookNick Khyl4-19/+589
2025-04-25ipn/ipnlocal: update profileManager to use SwitchToProfile when switching to ...Nick Khyl1-53/+40
2025-04-25util/mak: delete long-deprecated, unused, pre-generics NonNil funcBrad Fitzpatrick2-63/+0
2025-04-25ipn/ipnlocal: add localNodeContext with netmap-related fields and methodsNick Khyl13-351/+648
2025-04-25net/udprelay: change Server.AllocateEndpoint existing alloc strategy (#15792)Jordan Whited2-35/+27
2025-04-25disco: implement CallMeMaybeVia serialization (#15779)Jordan Whited2-0/+111
2025-04-25types/mapx, ipn/ipnext: add ordered map, akin to set.SliceBrad Fitzpatrick6-23/+182
2025-04-25ipn/ipnext: remove some interface indirection to add hooksBrad Fitzpatrick7-112/+83
2025-04-24ipn/{ipnext,ipnlocal}: add a SafeBackend interfaceBrad Fitzpatrick8-32/+76
2025-04-24ipn/ipnext: remove support for unregistering extensionBrad Fitzpatrick5-176/+98
2025-04-23go.mod: bump gorilla/csrf@v1.7.3 (#15775)Andrew Lytvynov2-3/+3
2025-04-23types/jsonx: add package for json/v2 helpers (#15756)Joe Tsai2-0/+311
2025-04-23ipn/ipnlocal: use tsd.NewSystem instead of &tsd.System in a few more testsNick Khyl2-3/+3
2025-04-23net/portmapper: fix nil pointer dereference in Client.createMappingNick Khyl1-5/+7
2025-04-22feature/relayserver: use PeerAPIHandler.Logf() (#15765)Jordan Whited1-1/+1
2025-04-22client/tailscale: add godoc links in Deprecated commentsOlivier Mengué2-41/+41
2025-04-18ipn/ipnlocal: use MagicDNSName of the current profile instead of generating a...Nick Khyl1-1/+1
2025-04-17cmd/tsidp: fix interface{} linter warnings (#15729)Patrick O'Doherty2-97/+98
2025-04-17cmd/tsidp: add groups claim to tsidp (#15127)Cedric Kienzler3-2/+1002
2025-04-17net/udprelay: change ServerEndpoint time.Duration fields to tstime.GoDuration...Jordan Whited2-6/+103
2025-04-17tstime: add GoDuration which JSON serializes with time.Duration.String (#15726)Joe Tsai2-0/+55
2025-04-17ipn/ipnlocal: remove another copy of slicesx.MapValuesBrad Fitzpatrick1-19/+6
2025-04-17feature/relayserver: wire up profile/prefs changes (#15714)Jordan Whited2-27/+184
2025-04-17cmd/k8s-operator: default ingress paths to '/' if not specified by user (#15706)Tom Meadows2-6/+176
2025-04-17cmd/dist,release/dist: sign QNAP builds with a Google Cloud hosted keyPercy Wegmann5-47/+119
2025-04-16feature/taildrop: start moving Taildrop out of LocalBackendBrad Fitzpatrick21-1246/+1676
2025-04-16wgengine/magicsock: subscribe to portmapper updatesM. J. Fromberger1-1/+30
2025-04-16net/netmon: publish events to event busDavid Anderson41-56/+196
2025-04-16derp/derphttp: remove ban on websockets dependencyDavid Anderson3-35/+0
2025-04-16cmd/tailscaled: clean up unnecessary logf indirection #cleanupDavid Anderson1-3/+1
2025-04-16net/portmapper: fire an event when a port mapping is updated (#15371)M. J. Fromberger5-49/+114
2025-04-16all: update the tsd.System constructor name (#15372)M. J. Fromberger15-23/+27
2025-04-16{wgengine,util/portmapper}: add and plumb an event bus (#15359)M. J. Fromberger4-5/+39
2025-04-16portmapper: update NewClient to use a Config argumentM. J. Fromberger6-40/+73
2025-04-16wgengine: plumb an event bus into the userspace engineM. J. Fromberger4-5/+20
2025-04-16tsnet: shut down the event bus on CloseM. J. Fromberger1-1/+4
2025-04-16all: construct new System values with an event bus pre-populatedM. J. Fromberger21-28/+29
2025-04-16tsd: wire up the event bus to tailscaledDavid Anderson11-4/+32
2025-04-16tsweb: don't hook up pprof handlers in javascript buildsDavid Anderson4-12/+33
2025-04-16feature/{condregister,relayserver}: implement the skeleton for the relayserve...Jordan Whited5-2/+168
2025-04-15node.rev: bump to latest 22.x LTS release (#15652)Mario Minardi3-12/+12
2025-04-15ipn/ipnlocal: fix TestOnTailnetDefaultAutoUpdate on macOS (#15697)Andrew Lytvynov1-5/+1
2025-04-15ipn/{auditlog,ipnext,ipnlocal}: convert the profile-change callback to a prof...Nick Khyl6-81/+370
2025-04-15k8s-operator: add age column to all custom resources (#15663)Satyam Soni11-0/+35
2025-04-15ipn/auditlog: fix featureName doc typo (#15696)Jordan Whited1-1/+1
2025-04-15ipn/ipnlocal: skip broken TestOnTailnetDefaultAutoUpdate on macOSBrad Fitzpatrick1-0/+4
2025-04-15ipn/desktop: fix panics on Windows 10, x86Nick Khyl3-22/+35
2025-04-14tstest/integration: simplify TestDNSOverTCPIntervalResolver (#15686)Jordan Whited1-15/+5
2025-04-14.github: Bump golangci/golangci-lint-action from 6.5.0 to 7.0.0 (#15476)dependabot[bot]2-89/+102