summaryrefslogtreecommitdiffhomepage
BranchCommit messageAuthorAge
13685-low-memory-mode-in-logtail-may-no-longer-be-neededlogtail: remove LowMemory modeAndrea Gottardo20 months
13765-taildrive-server-unexpectedly-starts-on-apple-tvdrive/driveimpl: do not serve WebDAV on tvOSAndrea Gottardo20 months
22332-macos-sequoia-hostnamehostinfo: use Foundation APIs to get hostname on macOSAndrea Gottardo22 months
Aadi/speedtest-tailscalednet/dns/resolver: use forwarded dns txid directlyAdrian Dewhurst5 years
Xe/TS-envvar-nameUpdate logpolicy.goChristine Dodrill5 years
Xe/debug-nixos-builddebug nixos buildChristine Dodrill5 years
Xe/derphttp-panic-fixnet/tshttpproxy: support basic auth when availableChristine Dodrill5 years
Xe/disallow-local-ip-for-exit-nodecmd/tailscale/cli: don't permit setting self IP as exit nodeChristine Dodrill5 years
Xe/do-windows-logserver-betteripn: use LogServer prefChristine Dodrill5 years
Xe/envvar-name-TSlogpolicy: rename target env var to TS_LOG_TARGETChristine Dodrill5 years
Xe/gitops-pusher-acl-test-error-outputcmd/gitops-pusher: fix minor bug with ACL testsXe4 years
Xe/gitops-pusher-ffclicmd/gitops-pusher: fix minor bug with ACL testsXe4 years
Xe/gitops-pusher-three-version-problemcmd/gitops-pusher: things i forgot to push last PRXe4 years
Xe/hello-vrcmd/hello: add VR support at /vrChristine Dodrill5 years
Xe/log-target-flaglogpolicy: shorten envvar nameChristine Dodrill5 years
Xe/log-target-registry-keylogpolicy: set log target on windows based on a registry keyChristine Dodrill5 years
Xe/private-logcatcher-in-procesststest/integration/vms: use an in-process logcatcherChristine Dodrill5 years
Xe/rel-144-fix-ipv6-broken-in-testswgengine/tsdns: skip test that requires local IPv6 when IPv6 unavailableBrad Fitzpatrick5 years
Xe/reset-logid-on-logout-loginupdate depawareChristine Dodrill5 years
Xe/synology-does-actually-work-with-subnet-routes-tilcmd/tailscale/cli: these features do actually work, at least on my synology d...Christine Dodrill5 years
Xe/tailtlsproxycmd/tailtlsproxy: introduce HTTPS proxy bridgeXe5 years
Xe/test-install-script-libvirtdscripts/installer: support all distros and osesChristine Dodrill5 years
Xe/testcontrol-v6tstest/integration/testcontrol: ipv6 supportChristine Dodrill5 years
Xe/tsnet-funnelworkaroundsShayne Sweeney3 years
Xe/winui-bugreport-without-tailscaledtstime/rate: deflake TestLongRunningQPSJosh Bleecher Snyder4 years
aaron/dnsapcProperly expose cancellationAaron Klotz5 years
aaron/go-ole-refgo.mod: add replace directive to use dblohm7's fork of go-ole.Aaron Klotz4 years
aaron/gocrossuse script scope for copying argsAaron Klotz10 months
aaron/gocross_ps1_redir1Aaron Klotz4 months
aaron/loglogipn/ipnserver, log/filelogger, logpolicy: when tailscaled is running as a win...Aaron Klotz5 years
aaron/migrate_windowsipn/ipnlocal: remove windows exception from profile migrationAaron Klotz3 years
aaron/oss_17111query for connectivityAaron Klotz7 months
aaron/win_buildkite_go_symsautoflags adjustments for symbol strippingAaron Klotz3 months
aaron/win_process_mitigationsstart testingAaron Klotz3 years
actions/licenseslicenses: update license noticesLicense Updater9 weeks
adding-address-ips-totestcontrolnodeAdded single node test to check Addresses and AllowedIPsSimeng He5 years
adrian/conn25-debugclarify transit IP logAdrian Dewhurst3 months
adrian/conn25-dns-schemewip: register resolver scheme for appsAdrian Dewhurst8 weeks
adrian/fix-vet-failureswgengine/filter: fix go vet failuresAdrian Dewhurst24 months
adrian/stricter-labelsutil/dnsname: do not allow labels starting with a digitAdrian Dewhurst20 months
adrian/vipwip vipAdrian Dewhurst21 months
adrianosela/40052-distribute-services-in-nodecapstailcfg,types/netmap: Add (Visible) Services to SelfNode CapsAdriano Sela Aviles2 months
adrianosela/40052-service-list-cli-cmdcmd/tailscale: add --service flag to tailscale statusAdriano Sela Aviles9 weeks
adrianosela/corp-40648-extend-svcs-for-client-app-actionstailcfg: extend services model for client application actionsAdriano Sela Aviles8 weeks
adrianosela/experimental-webrtc-path-in-magicsockwgengine/magicsock: add webrtc path to magicsock (experimental)Adriano Sela Aviles2 months
adrianosela/experimental-webrtc-path-in-magicsock-with-discowgengine/magicsock: add webrtc path to magicsock (experimental)Adriano Sela Aviles8 weeks
adrianosela/issue-31178-uppercase-ssh-teststhrowaway: update dockerfileAdriano Sela Aviles3 months
adrianosela/proxy-svc-experimenttsnet,client,cmd/tailscale/cli: expose service details on all clientsAdriano Sela Aviles2 months
adrianosela/visible-servicestailcfg,types/netmap: visible services in netmapAdriano Sela Aviles2 months
agottardo-patch-1github: update bug-report issue templateAndrea Gottardo24 months
alexbrainman/use_wg_dns_codewgengine/router/dns: use wireguard winipcfg packageAlex Brainman5 years
alexc/better-localbackend-logginglog if/when we pausedAlex Chan7 months
alexc/mark-break-watcher-conn-recv-flakyderp/derphttp: mark TestBreakWatcherConnRecv as flakyAlex Chan9 months
alexc/more-testing-for-tailscale-uptbrAlex Chan9 months
alexc/reduce-tka-sync-skippingtka/sync: send checkpoints to ensure far-behind nodes can catch upAlex Chan2 months
alexc/remove-seamless-key-renewalall: remove everything related to non-seamless key renewalAlex Chan2 months
alexc/share-tka-teststka: don't look up parent/child information from purged AUMsAlex Chan8 months
alexc/tka-dont-fetch-unneeded-bootstraptka: remove an unnecessary `l` variableAlex Chan8 months
alexc/upgrade-jsonv2go.mod: update to the latest version of jsonv2Alex Chan5 months
altk8s-operator/sessionrecording/ws: unify Read/Write frame parsing (#19227)Fernando Serboncini2 months
andrew/bump-esbuildgo.mod, cmd/tsconnect: bump esbuildAndrew Dunham3 years
andrew/captive-portal-packagecmd/derper, net/netcheck: improve captive portal checksAndrew Dunham3 years
andrew/captive-use-atomicipn/ipnlocal: use atomic instead of mutex for captive contextAndrew Dunham23 months
andrew/cloudenv-locationutil/cloudenv: add ApproximateLocation to CloudAndrew Dunham3 years
andrew/context-dedup-errorscontrol/controlhttp, util/multierr: deduplicate context errorsAndrew Dunham19 months
andrew/control-key-storecontrol/controlclient: cache control keyAndrew Dunham2 years
andrew/controlclient-dialWIPAndrew Dunham4 years
andrew/controlclient-use-last-addrcontrol/controlclient: try reconnecting to last successful addrAndrew Dunham2 years
andrew/current-timenet/{currenttime,tlsdial}: add minimum possible time for TLSAndrew Dunham15 months
andrew/debug-integration-testststest/integration: enable debug logsAndrew Dunham2 years
andrew/debug-subnet-routerWIPAndrew Dunham4 years
andrew/derp-bound-latencynet/netcheck, wgengine/magicsock: bound DERP latency by TCP RTTAndrew Dunham3 years
andrew/disco-af-packet-refactorfixup! wgengine/magicsock: actually use AF_PACKET socket for raw discoAndrew Dunham22 months
andrew/dns-fallbackvarious: add resolver fallback for captive portalsAndrew Dunham2 years
andrew/dns-more-loggingnet/dns/resolver: add a bunch of extra loggingAndrew Dunham23 months
andrew/dns-wrap-errorsnet/dns/resolver: wrap errors with more contextAndrew Dunham2 years
andrew/dnscache-debugging-1.22.2net/dnscache: add a bunch of synthetic failure knobsAndrew Dunham4 years
andrew/dnscache-hard-code-localhostnet/dnscache: hard-code localhost resolutionAndrew Dunham19 months
andrew/doctor-conntrackdoctor/kernellog: add new doctor check to parse kernel log for problemsAndrew Dunham3 years
andrew/doctor-scutildoctor, ipnlocal: add scutil check and tweak loggingAndrew Dunham3 years
andrew/execqueue-metricsutil/execqueue: add metricsAndrew Dunham17 months
andrew/fastjsonWIPAndrew Dunham3 years
andrew/health-statehealth, ipn/ipnlocal: add healthcheck for state/configAndrew Dunham3 years
andrew/hostinfo-HavePortMapWIPAndrew Dunham3 years
andrew/ipn-debug-1.42.0WIP: more logging during profile migrationAndrew Dunham3 years
andrew/keyfallbackcontrol/keyfallback: add baked-in fallback for control keyAndrew Dunham20 months
andrew/linux-router-v4-disabledWIPAndrew Dunham4 years
andrew/metrics-distributionmetrics, tsweb: add Distribution typeAndrew Dunham4 years
andrew/monitor-link-changewgengine/monitor: add monitor for link change eventsAndrew Dunham4 years
andrew/net-dns-systemd-no-stubnet/dns: handle systemd-resolved with DNSStubListener=noAndrew Dunham24 months
andrew/net-tsaddr-mapviaaddrnet/tsaddr: add MapViaAddr functionAndrew Dunham4 years
andrew/netns-macos-routenet/netns: use AF_ROUTE socket to determine what to bind toAndrew Dunham4 years
andrew/netns-more-loggingnet/netns: add more logging to returned interface in getInterfaceIndexAndrew Dunham3 years
andrew/netstack-forwarder-debugwgengine/netstack: add debug page for TCP forwarderAndrew Dunham2 years
andrew/nixos-vm-testststest/integration: add initial work on NixOS VM-based integration testsAndrew Dunham2 years
andrew/noise-conn-testcontrol/controlhttp: test that a control conn is healthy before usingAndrew Dunham21 months
andrew/peer-ipv6-addrsipn/ipnlocal: return IPv6 addresses in MagicDNS [capver 84]Andrew Dunham2 years
andrew/peer-status-KeyExpiryipn: add KeyExpiry to PeerStatusAndrew Dunham3 years
andrew/peercap-ipv6-aaaaipn/ipnlocal, tailcfg: return AAAA addresses for peers with IPv6 supportAndrew Dunham3 years
andrew/pr-17281-testcmd/cloner: add test for nil interface cloneAndrew Dunham8 months
andrew/prom-omit-metricstsweb/promvarz: add bool to omit Prometheus metricsAndrew Dunham2 years
andrew/router-drop-ulawgengine/router: drop non-Tailscale IPv6 traffic from ULA rangeAndrew Dunham3 years
andrew/slicesx-deduplicateutil/slicesx: add Deduplicate/DeduplicateFuncAndrew Dunham3 years
andrew/syncs-tsyncsyncs/tsync: WIP on initial packageAndrew Dunham7 months
andrew/topk-no-duplicatesutil/topk: prevent duplicate elementsAndrew Dunham17 months
andrew/tstest-goroutine-ignoretstest: ignore certain goroutines in ResourceCheckAndrew Dunham4 years
andrew/upnp-unforknet/portmapper: use the upstream goupnp library instead of our forkAndrew Dunham3 years
andrew/util-dnsconfigutil/dnsconfig: add new package to parse macOS DNS configurationAndrew Dunham3 years
andrew/wgengine-filter-splitwgengine/filter: add single-item version of MatchesFromFilterRulesAndrew Dunham16 months
andrew/wgengine-router-debugwgengine/router: add debug logging component logsAndrew Dunham20 months
andrew/workgraphutil/workgraph: add package for concurrent execution of DAGsAndrew Dunham24 months
angott/23782ipnlocal: don't configure resolver with an invalid PeerAPI DNS URLAndrea Gottardo20 months
angott/26146-defineutil/syspolicy: define RequireReasonToDisconnectAndrea Gottardo17 months
angott/allow-thunderbolt-bridgeCheck for Thunderbolt interfaceAndrea Gottardo3 years
angott/captive-exit-node-disablementipnlocal: support automatic exit node disablement when captive portal detectedAndrea Gottardo21 months
angott/corp-18441version/prop: remove IsMacAppSandboxEnabledAndrea Gottardo2 years
angott/dns-cli-streamcli: implement `tailscale dns stream`Andrea Gottardo21 months
angott/dns-warnableshealth: use Warnables for system DNS configuration errorsAndrea Gottardo24 months
angott/doh-clients-sleep-modenet/dns: close idle DoH connections when entering sleep modeAndrea Gottardo20 months
angott/ignore-some-warnings-startuphealth: ignore certain Warnables during startupAndrea Gottardo2 years
angott/sleep-debug-apiscontrolclient, ipn: add endpoints to manage sleep/wakeAndrea Gottardo2 years
angott/tvos-23087tool/gocross: allow building for tvOS SimulatorAndrea Gottardo21 months
angott/userdefaults-readermdm: read user defaults + registry protoAndrea Gottardo3 years
annotationscmd/k8s-operator: remove conffile hashing mechanism (#16335)Irbe Krumina12 months
apenwarr/apertureipn/ipnlocal: add TS_FORCE_CACHE_NETMAP envknob to force netmap cachingAvery Pennarun2 months
apenwarr/check184ipnlocal: in Start() fast path, don't forget to send Prefs.Avery Pennarun5 years
apenwarr/faketuncontrolclient: print http errors if result code != 200.Avery Pennarun6 years
apenwarr/fixescontrolclient: update Persist.LoginName when it changes.Avery Pennarun5 years
apenwarr/flaketsnet,magicsock: mark tests as flaky on darwin onlyAvery Pennarun2 months
apenwarr/iosloginipn: cc.Login(noninteractive) at start even if WantRunning=false.Avery Pennarun5 years
apenwarr/key-extendcontrol/controlclient: continue map poll during key expiry to receive extensionsAvery Pennarun2 months
apenwarr/reloginipnlocal: fix switching users while logged in + Stopped.Avery Pennarun5 years
apenwarr/statefixipnlocal: don't pause the controlclient until we get at least one netmap.Avery Pennarun5 years
apenwarr/statetestipn: mock controlclient.Client; big ipn.Backend state machine test.Avery Pennarun5 years
authkey-reissue-restructuredcmd/k8s-proxy: add auth key renewal supportchaosinthecrd3 months
awly/appconnector-debug-logsWIP: debug logs for app connector debuggingAndrew Lytvynov17 months
awly/deadcode-debpackages/deb: remove unused packageAndrew Lytvynov8 weeks
awly/deadcode-linuxfwtestutil/linuxfw/linuxfwtest: remove unused packageAndrew Lytvynov8 weeks
awly/deadcode-pidownerutil/pidowner: remove unused packageAndrew Lytvynov8 weeks
awly/deadcode-poolutil/pool: remove unused packageAndrew Lytvynov8 weeks
awly/deadcode-s4uutil/winutil/s4u: remove unused packageAndrew Lytvynov8 weeks
awly/deadcode-sysresourcesutil/sysresources: remove unused packageAndrew Lytvynov8 weeks
awly/deadcode-topkutil/topk: remove unsued packageAndrew Lytvynov8 weeks
awly/go_124go.mod: bump toolchain versionAndrew Lytvynov16 months
awly/ipnlocal-watchnotifications-clientversionipn/ipnlocal: send ClientVersion in initial WatchNotifications messageAndrew Lytvynov3 years
awly/linux-sudoers-local-admin-pocipn: mark /etc/sudoers members as local admin on linuxAndrew Lytvynov3 years
awly/tpm-command-capsWIP: print supported tpm commandsAndrew Lytvynov12 months
awly/tpm-seal-timingfeature/tpm: log timing of TPM commandsAndrew Lytvynov12 months
awly/version-overrideversion/mkversion: override patch version to 1Andrew Lytvynov3 years
azuredebugging azureDenton Gentry3 years
bm/4via6all: support exporting your whole IPv4 LAN via 4via6Brad Fitzpatrick3 years
bm/tsoidccmd/tsidp: fix tsnet listenerMaisem Ali3 years
bradfitz/1.14cmd/tailscale: make cert subcommand give hints on access deniedBrad Fitzpatrick5 years
bradfitz/1.18.1wgengine/router: fix checkIPRuleSupportsV6 to actually use IPv6Brad Fitzpatrick5 years
bradfitz/1_16_stress_netmapwgengine/magicsock: add a stress testBrad Fitzpatrick5 years
bradfitz/acl_tags_in_tailscale_statuscmd/tailscale, ipn: WIP XXX: show ACL tags in tailscale statusBrad Fitzpatrick6 years
bradfitz/acmeWIP: do dns-01 challenge and get a LetsEncrypt certBrad Fitzpatrick5 years
bradfitz/allsrccmd/allsrc: WIP tool to print out all a program's sourceBrad Fitzpatrick5 years
bradfitz/api_docsapi.md: add TOCBrad Fitzpatrick5 years
bradfitz/appendfsyncs, all: move to using Go's new atomic types instead of oursBrad Fitzpatrick4 years
bradfitz/autocert_forcecmd/derper: provide support for forcing autocert renewalsBrad Fitzpatrick4 years
bradfitz/avoid_initialnet/netcheck: respect DERPRegion.Avoid on initial probe plan tooBrad Fitzpatrick19 months
bradfitz/benchderp: add a unique.Make-vs-local map benchmarkBrad Fitzpatrick19 months
bradfitz/browser_extcmd/ts-browser-native-ext: add start of a browser extensionBrad Fitzpatrick17 months
bradfitz/bumptoolchaingo.toolchain.rev: bump toolchain for AndroidBrad Fitzpatrick21 months
bradfitz/calc_statecontrol/controlclient: clean up various things in prep for state overhaulBrad Fitzpatrick3 years
bradfitz/call_me_maybe_epswgengine/magicsock: send, use endpoints in CallMeMaybe messagesBrad Fitzpatrick5 years
bradfitz/cgnat_disable_v4util/linuxfw,wgengine/router: don't filter 100.64.0.0/10 when IPv4 disabledBrad Fitzpatrick7 months
bradfitz/cherry-pick-iptablesutil/linuxfw: fix 32-bit arm regression with iptablesBrad Fitzpatrick8 months
bradfitz/cli_admincmd/tailscale, ipn/ipn{local,server}: add start of CLI admin API + over NoiseBrad Fitzpatrick4 years
bradfitz/cli_prettycmd/tailscale: make the new 'up' errors prettier and more helpfulBrad Fitzpatrick5 years
bradfitz/cli_ts2021_hang_testcmd/tailscale: add debug hacksBrad Fitzpatrick9 months
bradfitz/cmd_printmetriccmd/printmetric: add start of tool to dump usermetrics to JSONBrad Fitzpatrick20 months
bradfitz/compontent_logswgengine/magicsock: make component debug logging include disco logsBrad Fitzpatrick3 years
bradfitz/controlltstest/controll: add a trolling control server for stressing clientsBrad Fitzpatrick17 months
bradfitz/countrycodetailcfg: redefine Location.CountryCode as upper caseBrad Fitzpatrick3 years
bradfitz/darwin_credssafesocket, ipn/ipnserver: look up peer creds on DarwinBrad Fitzpatrick5 years
bradfitz/darwin_gwnet/interfaces: rewrite the darwin likelyHomeRouterIP from C to GoBrad Fitzpatrick5 years
bradfitz/dataplane_logs_no_logs_no_supportipn/ipnlocal, control/controlclient: keep map poll alive on NoLogsNoSupport +...Brad Fitzpatrick2 years
bradfitz/dctp_discodisco, wgengine/magicsock: add custom disco message supportBrad Fitzpatrick3 months
bradfitz/debug_tstestWIPBrad Fitzpatrick2 years
bradfitz/deephash_early_exitWIPBrad Fitzpatrick4 years
bradfitz/deephash_methodsutil/deephash: move funcs to methodsBrad Fitzpatrick5 years
bradfitz/demo_client_hijackclient hijack demoBrad Fitzpatrick5 years
bradfitz/demo_pingerXXX: plumb a Pinger down to controlclientBrad Fitzpatrick5 years
bradfitz/derp_flowderp: WIP notes on adding a flow typeBrad Fitzpatrick5 years
bradfitz/derp_flow_trackderp: start adding flow tracking statsBrad Fitzpatrick21 months
bradfitz/derp_meshderp/derphttp: fix race in mesh watcherBrad Fitzpatrick3 years
bradfitz/derp_steertailcfg, net/netcheck: let control mark "Avoid" bit on DERP regionsBrad Fitzpatrick5 years
bradfitz/derper_gcpcmd/derper: add GCP cert supportBrad Fitzpatrick7 months
bradfitz/derpy_casttailcfg: add DERPRegion anycast fieldsBrad Fitzpatrick4 years
bradfitz/devdrive.github/workflows: try using a DevDrive on WindowsBrad Fitzpatrick6 months
bradfitz/dial_localnet/tsdial, ipn/localapi, client/local: let clients dial non-Tailscale addres...Brad Fitzpatrick2 months
bradfitz/disco_change_remove_syncWIPBrad Fitzpatrick7 months
bradfitz/distro_ubuntuversion/distro: detect Ubuntu separately from DebianBrad Fitzpatrick4 years
bradfitz/dotnet/dns: add MagicDNS DNS-over-TLS supportBrad Fitzpatrick4 years
bradfitz/dropped_by_filter_logspamnet/tstun: fix TUN log spam when ACLs drop a packetBrad Fitzpatrick5 years
bradfitz/dup_addderp: don't send duplicate add messagesBrad Fitzpatrick21 months
bradfitz/eventbus_too_slowWIPBrad Fitzpatrick7 months
bradfitz/evsubutil/eventbus: [DRAFT] add sketch of Subscribe with funcsBrad Fitzpatrick9 months
bradfitz/exit_node_forward_dnsnet/dns: make exit node DNS ask OSConfigurator for backup resolversBrad Fitzpatrick5 years
bradfitz/expiry_spincontrol/controlclient: don't spin when starting up when node key is expiredBrad Fitzpatrick6 years
bradfitz/explicit_empty_test_3808cmd/tailscale/cli: add failing test for empty --operator= value bugBrad Fitzpatrick4 years
bradfitz/feature_appconnectorsipn/ipnlocal, feature/appconnectors: move app connector code out of LocalBackedBrad Fitzpatrick4 months
bradfitz/fix_ipn_cloneripn: re-run go generate, fix buildBrad Fitzpatrick4 years
bradfitz/fooWIPBrad Fitzpatrick9 months
bradfitz/freebsd_no_snatwgengine/router/osrouter: add native FreeBSD routing, no-snat supportBrad Fitzpatrick2 months
bradfitz/getstatuswgengine, ipn/ipnlocal, wgengine/magicsock: remove RequestStatus, eventbus-if...Brad Fitzpatrick7 months
bradfitz/go_vetgithub/workflows: add go vet ./... stepBrad Fitzpatrick6 years
bradfitz/gocross_cgo_packages_testtool/gocross: add a failing cgo testBrad Fitzpatrick16 months
bradfitz/gocross_wantvertool/gocross: make gocross-wrapper use GOCROSS_WANTVER if set instead of gitBrad Fitzpatrick3 years
bradfitz/gok_testgokrazy: remove go.mod filesBrad Fitzpatrick5 months
bradfitz/gokrazy_dnsnet/dns: make directManager use /tmp/resolv.conf on gokrazyBrad Fitzpatrick3 years
bradfitz/grafana_auth_proxyWIP: grafana auth proxyBrad Fitzpatrick5 years
bradfitz/gui_netmapWIPBrad Fitzpatrick3 years
bradfitz/gvisor_netstackWIP: playing with using gvisor's netstack for pure userspace TCP/relayingBrad Fitzpatrick6 years
bradfitz/hellocmd/hello: new hello.ipn.dev serverBrad Fitzpatrick5 years
bradfitz/hostinfo_basically_equaltailcfg: add Hostinfo.BasicallyEqualBrad Fitzpatrick4 years
bradfitz/hostinfo_ingress_bitipn/ipnlocal: set Hostinfo.WireIngress when ingress enabledBrad Fitzpatrick4 years
bradfitz/ignore_ulanet/interfaces: ignore non-Tailscale ULA address changes for state equalityBrad Fitzpatrick3 years
bradfitz/integration_more_tunWIPBrad Fitzpatrick3 years
bradfitz/integration_testststest/integration: add testcontrol.RequireAuth mode, new testBrad Fitzpatrick5 years
bradfitz/ios_ishWIPBrad Fitzpatrick9 months
bradfitz/ip_ofcmd/tailscale/cli: add ip --ofBrad Fitzpatrick5 years
bradfitz/ipn_emptyipn: treat zero-length file state store file as missingBrad Fitzpatrick6 years
bradfitz/ipv6_link_local_stripnet/interfaces: skip IPv6 link-local interfaces like we do for IPv4Brad Fitzpatrick5 years
bradfitz/ipx_set_containswgengine/filter: add experiment to use ART for filter packet checksBrad Fitzpatrick3 years
bradfitz/issue_1840_rebased_treetstest/integration: add testNode.AwaitListening, DERP+STUN, improve proxy trapBrad Fitzpatrick5 years
bradfitz/issue_1849_rebased_treetstest/integration: add testNode.AwaitListening, DERP+STUN, improve proxy trapBrad Fitzpatrick5 years
bradfitz/json2types/views: add MarshalJSONV2 to SliceBrad Fitzpatrick23 months
bradfitz/key_rotation_prepcontrol/controlhttp: send expected control public key in upgrade requestBrad Fitzpatrick4 years
bradfitz/keyboard-interactivecmd/ssh-auth-none-demo: WIP demo of KeyboardInteractiveBrad Fitzpatrick4 years
bradfitz/kmodutil/kmod: call unix.Capget directly, without kernel.org/pub/linux/libs/secur...Brad Fitzpatrick4 years
bradfitz/lanscapinglanscaping: remove TSMPBrad Fitzpatrick17 months
bradfitz/lazy_wg_pushdown2WIPBrad Fitzpatrick7 months
bradfitz/linux_default_route_interfacenet/netns, net/interfaces: move defaultRouteInterface, add Android fallbackBrad Fitzpatrick6 years
bradfitz/linux_v6_offwgengine/router: don't configure IPv6 on Linux when IPv6 is unavailableBrad Fitzpatrick5 years
bradfitz/linuxfw_nil_tableutil/linuxfw: don't panic on delete of chain in nil tableBrad Fitzpatrick3 years
bradfitz/lite-on-restartcontrol/controlclient: don't send dup lite map update requestsBrad Fitzpatrick9 months
bradfitz/lite_endpoint_updatecontrol/controlclient: use lite map request handler to avoid aborting streamsBrad Fitzpatrick5 years
bradfitz/log_rate_testWIP log rate limiting testBrad Fitzpatrick5 years
bradfitz/login_retryipn/ipnlocal: avoid StartLoginInteractive crash with hacky retry loopBrad Fitzpatrick2 years
bradfitz/machine_keygo.mod: bump wireguard-go for x/sys/unix symbol lossBrad Fitzpatrick6 years
bradfitz/macos_progressipn{,/ipnlocal}: in direct file receive mode, don't rename partial fileBrad Fitzpatrick5 years
bradfitz/magicsock_relayserverwgengine/magicsock: disable some code paths when relay server is removed from...Brad Fitzpatrick9 months
bradfitz/matrix.github/workflows: try (ab)using matrix for CI testsBrad Fitzpatrick3 years
bradfitz/mcpcmd/tsmcp: add a MCP implementationBrad Fitzpatrick15 months
bradfitz/mesh_vpcprober: support probing DERP regions with nodes in mixed VPCsBrad Fitzpatrick20 months
bradfitz/mutex_debugsyncs: start working on mutex debugging, registrationBrad Fitzpatrick7 months
bradfitz/negdeptstest/deptest: add test-only package to unify negative dep testsBrad Fitzpatrick3 years
bradfitz/netstack_drop_silentwgengine/netstack: avoid delivering incoming packets to both netstack + hostBrad Fitzpatrick5 years
bradfitz/netstack_fwd_closewgengine/netstack: close forwarded TCP connections when incoming TCP diesBrad Fitzpatrick4 years
bradfitz/netstack_port_mapwgengine/netstack: add netstack port rewriting mechanismBrad Fitzpatrick5 years
bradfitz/nm_cachetypes/netmap: remove some useless denormalized fields from NetworkMapBrad Fitzpatrick7 months
bradfitz/nm_cache_diskipn/ipnlocal: add start of netmap cachingBrad Fitzpatrick7 months
bradfitz/nodectx_ctxipn/ipnlocal: pass along localNodeContext lock state in contextBrad Fitzpatrick14 months
bradfitz/nodepublic_uniqtypes/key: shrink NodePublic by using unique.Handle representationBrad Fitzpatrick19 months
bradfitz/nogreentea.github/workflows: try turning off greenteagc for Windows CIBrad Fitzpatrick3 months
bradfitz/noise_debug_morecmd/tailscale: WIP more noise debugBrad Fitzpatrick3 years
bradfitz/notify_deltaipn: define new Notify messages for incremental node/user updatesBrad Fitzpatrick15 months
bradfitz/percy/unforked-ssh-try-gomodssh/tailssh: try out new AuthBanner APIPercy Wegmann20 months
bradfitz/pingcontrol/controlclient: finish wiring up PingRequest TSMP supportBrad Fitzpatrick4 years
bradfitz/ping_notestailcfg: ping request notes WIPBrad Fitzpatrick5 years
bradfitz/plan9wgengine/magicsock: fix typo in commentBrad Fitzpatrick15 months
bradfitz/port_interceptipn/ipnlocal, wgengine/netstack: start handling ports for future servingBrad Fitzpatrick4 years
bradfitz/portmap_gh_actionsnet/portmapper: remove GITHUB_ACTIONS checkBrad Fitzpatrick5 years
bradfitz/portmap_testnet/portmapper: add sketch of a TestIGD for portmapper testingBrad Fitzpatrick5 years
bradfitz/porttracknet/porttrack: change magic listen address format for Go 1.26Brad Fitzpatrick4 months
bradfitz/proposed-1.4.5wgengine/tstun: reply to MagicDNS pingsBrad Fitzpatrick5 years
bradfitz/proposed_1.4.6wgengine/router: don't touch interface routesDavid Anderson5 years
bradfitz/quic_dnscmd/quictest: WIPBrad Fitzpatrick21 months
bradfitz/recursive_controlknobnet/dnsfallback, control/controlknobs: add knob to disable recursive resolverBrad Fitzpatrick3 years
bradfitz/release-branch-1.0control/controlclient: reset timeout timer on non-keepalive map updatesBrad Fitzpatrick6 years
bradfitz/resumeclientupdate/distsign: resume partial downloadsBrad Fitzpatrick24 months
bradfitz/rm_lazy_wgwgengine, all: remove LazyWG, use wireguard-go callback API for on-demand peersBrad Fitzpatrick8 weeks
bradfitz/rm_usermetrics_66KBWIPBrad Fitzpatrick9 months
bradfitz/sassyWIP: sassy demoBrad Fitzpatrick3 years
bradfitz/sessionactivetimeoutwgengine/magicsock: add controlknob tunable for session timeout experimentsBrad Fitzpatrick3 years
bradfitz/set_prefs_lockedipn/ipnlocal: add LocalBackend setPrefsLockedBrad Fitzpatrick4 years
bradfitz/shared_split_dnsipn/ipnlocal: put DNS suffixes of shared nodes as split DNS routesBrad Fitzpatrick4 years
bradfitz/silentdisco_knobexample for jordanBrad Fitzpatrick3 years
bradfitz/sleepcontrol/controlclient, tailcfg: add Debug.SleepSeconds (mapver 19)Brad Fitzpatrick5 years
bradfitz/ssh_auth_none_democmd/ssh-auth-none-demo: add SSH demo server w/ auth type noneBrad Fitzpatrick4 years
bradfitz/ssh_bannerssh/tailssh: start moving auth checks earlier, adding bannerBrad Fitzpatrick4 years
bradfitz/ssh_config_from_envssh/tailssh: allow setting some Tailscale SSH config from env varsBrad Fitzpatrick20 months
bradfitz/ssh_policy_earliertailcfg, ssh/tailssh: optionally support SSH public keys in wire policyBrad Fitzpatrick4 years
bradfitz/ssh_tsnettsnet: add opt-in SSH supportBrad Fitzpatrick3 months
bradfitz/syspolicy_keyutil/syspolicy/policyclient: add Client interface to the syspolicy universeBrad Fitzpatrick17 months
bradfitz/tailmactstest/build-macos-base-vm: cache IPSW in ~/.cache with freshness checksBrad Fitzpatrick2 months
bradfitz/tailpipeWIP tailpipeBrad Fitzpatrick4 years
bradfitz/tailscale_getcmd/tailscale/cli: add "tailscale get" commandBrad Fitzpatrick2 months
bradfitz/tailssh_crashssh/tailssh: fix observed crash in Tailscale SSHBrad Fitzpatrick5 months
bradfitz/tbugdebugBrad Fitzpatrick3 years
bradfitz/tcp_flowswgengine/filter: do stateful TCP connection trackingBrad Fitzpatrick4 years
bradfitz/testtestBrad Fitzpatrick8 months
bradfitz/tidygo.mod: run "go mod tidy" to add missing entriesBrad Fitzpatrick4 years
bradfitz/tinyderpclientlolBrad Fitzpatrick12 months
bradfitz/tkasig_typetypes/tkatype: change MarshaledSignature from []byte to stringBrad Fitzpatrick3 years
bradfitz/u32wgengine/router: allow disco packets through iptables on LinuxBrad Fitzpatrick4 years
bradfitz/umaskless_permissionsall: adjust Unix permissions for those without umasksBrad Fitzpatrick5 years
bradfitz/updatesversion/updates: start of version updates policy packageBrad Fitzpatrick5 years
bradfitz/use_netstack_upstreamcmd/derpprobe: check derper TLS certs tooBrad Fitzpatrick4 years
bradfitz/vizerrinternal2util/vizerror: add func WithInternal, Error.InternalError accessorBrad Fitzpatrick20 months
bradfitz/vizinternalutil/vizerror: add ErrorWithInternal type and func WithInternalBrad Fitzpatrick20 months
bradfitz/vmtest_recordtstest/natlab/vmtest: add web UI for watching VM tests liveBrad Fitzpatrick2 months
bradfitz/vnet2tstest/natlab/vnet: treat network wan/lan interface separatelyMaisem Ali22 months
bradfitz/wait_unpausecontrol/controlclient: remove some channels (quit, updateCh)Brad Fitzpatrick3 years
bradfitz/wasm_playwasm playBrad Fitzpatrick4 years
bradfitz/wgengine_monitor_windows_take2take 2 (doesn't work)Brad Fitzpatrick6 years
bradfitz/win_default_routenet/interfaces: fix default route lookup on WindowsBrad Fitzpatrick5 years
bradfitz/win_delete_retryipn/ipnlocal: put a retry loop around Windows file deletesBrad Fitzpatrick5 years
bradfitz/win_firewall_asyncwgengine/router: make Windows firewall configuration asyncBrad Fitzpatrick6 years
bradfitz/win_unattended_warningipn/ipnlocal: return error on missing --unattended on CLI up on WindowsBrad Fitzpatrick3 years
bradfitz/win_wpad_pacnet/tshttpproxy: new package, support WPAD/PAC proxies on WindowsBrad Fitzpatrick6 years
bradfitz/windnsnet/dns: windows DNS experimentsBrad Fitzpatrick5 years
bradfitz/ws_arg_testipn/ipnlocal: add more serve testsBrad Fitzpatrick4 months
bradtestmisc/genreadme,tempfork/pkgdoc,tsnet: generate README.md files from godocBrad Fitzpatrick8 weeks
brafitz/remote-configcmd/tailscale, ipn: add start of remote-config supportBrad Fitzpatrick2 years
brendan/convert-mdx-release-notes-to-goreleaser-chlogcmd: add mkchglog and --changelog flag to mkpkgBrendan Creane4 months
brianp/controlclient-timingscontrolclient: add timing metrics for control requestsBrian Palmer16 months
buildjetCI: use BuildJet & large Windows runnersDenton Gentry4 years
buildjet-vs-githubCI: try GitHub's Large runnersDenton Gentry4 years
c22wen/api-docsAPI.md: revise documentation to be more consistentChristina Wen5 years
c22wen/magicsock.gorevising error message to include version numberChristina Wen6 years
c22wen/route-addrwgengine/router/router_linux.go: Switched `cidrDiff("addr")` and `cidrDiff("r...Christina Wen6 years
c761d10ipn/ipnlocal: prevent changing serve config if conf.LockedMaisem Ali3 years
catzkorn/addrsendwgengine/magicsock: handle addr selection for wireguard nodesCharlotte Brandhorst-Satzkorn3 years
catzkorn/derp-benchmarkwipCharlotte Brandhorst-Satzkorn4 years
catzkorn/jirawipCharlotte Brandhorst-Satzkorn2 years
catzkorn/netcheckuoutnet/netns: indicate when android protect func is no longer nilCharlotte Brandhorst-Satzkorn3 years
catzkorn/otel-derpwipCharlotte Brandhorst-Satzkorn4 years
catzkorn/otel-initwipCharlotte Brandhorst-Satzkorn4 years
chaosinthecrd/adding-server-url-multi-tailnetadding server url to proxygroups when a custom tailnet has been specifiedchaosinthecrd3 months
chaosinthecrd/authkey-reissuecmd/{containerboot,k8s-operator}: reissue auth keys for broken proxiesTom Proctor4 months
chaosinthecrd/configure-proxyclass-via-annotationk8s-operator: use iota-based enums (#14323)chaosinthecrd14 months
chaosinthecrd/k8s-operator-ha-ingress-readinesscmd/k8s-operator: unadvertise the tailscale service when Services referenced ...chaosinthecrd7 months
chaosinthecrd/k8s-operator-network-proxy-ha-modek8s-operator: saving progress on reconcilerchaosinthecrd14 months
chaosinthecrd/k8s-operator-proxygroup-event-filtercmd/k8s-operator: add event filter that checks for a ProxyGroup annotation on...chaosinthecrd12 months
chaosinthecrd/k8s-operator-tailscale-service-portscmd/k8s-operator: explicitly set tcp on VIPService port configuration for Ing...chaosinthecrd12 months
chaosinthecrd/map-error-responsefix test, update depschaosinthecrd4 months
chaosinthecrd/node-not-found-warnableadding NodeRemoved to notablenotify funcchaosinthecrd4 months
chaosinthecrd/query-dns-resolve-containerbootcmd/containerboot: switch to tsclient QueryDNS to convert FQDN to Tailscale IPschaosinthecrd5 months
chaosinthecrd/query-dns-resolve-for-containerbootcmd/containerboot: switch to tsclient QueryDNS to convert FQDN to Tailscale IPschaosinthecrd6 months
chaosinthecrd/tsrecorder-authkey-renewalcmd/k8s-operator: adding authkey renewal for tsrecorderchaosinthecrd2 months
chaosinthecrd/userspace-tsnet-proxycmd/k8s-proxy,kube/k8s-proxy: starting userspace proxychaosinthecrd5 months
chart/k8s-operatorAdd Grafana dashboard for Tailscale K8s operator monitoringRaj Singh15 months
clairew/add-disco-pong-paddingdisco: add padding to pong messageClaire Wang2 years
clairew/add-latitude-longitudeadd latitude longitude pocClaire Wang2 years
clairew/client-suggest-node-pocprobingClaire Wang2 years
clairew/handle-auto-exit-node-valueipn/ipnlocal: handle auto value for ExitNodeID syspolicyClaire Wang2 years
clairew/log-dst-exit-nodewgenging/logger: add log control knobClaire Wang2 years
clairew/mdm-interfacewipClaire Wang3 years
clairew/peer-node-capability-documentationtailcfg: document use of CapMap for peersAdrian Dewhurst2 years
clairew/receive-icmp-errorswipClaire Wang2 years
clairew/refactor-new-timertstime: replace time.NewTimer with tstime.Clock timerClaire Wang3 years
clairew/revert-storing-last-suggestedRevert "ipnlocal, magicsock: store last suggested exit node id in local backe...Claire Wang2 years
clairew/suggest-non-mullvad-exit-nodecmd/tailscale/cli: suggest exit nodeClaire Wang2 years
clairew/test-wrapper-filewipClaire Wang3 years
clairew/test-wrapper-write-filewipClaire Wang3 years
clairew/tsnet_get_own_ipipn/ipnlocal: Fill out self IP addresses in StatusWithoutPeersClaire Wang4 years
clairew/tstime-netnet: use tstimeClaire Wang3 years
clairew/tstime-wgenginewgengine: use tstimeClaire Wang3 years
clairew/use-tstime-etc*: use tstimeClaire Wang3 years
clonecmd/cloner, tailcfg: fix nil vs len 0 issues, add tests, use for HostinfoBrad Fitzpatrick6 years
clonerutil/codegen: Remove year from copyright header.Denton Gentry3 years
cmol/add_upnp_release_timeoutnet/portmapper: add UPnP-IGD release timeoutClaus Lensbøl8 months
cmol/debug-write-netmap-to-diskDEBUG DO NOT MERGE: write netmap to diskClaus Lensbøl4 months
cmol/decouple_magicsock_ipnlocalipnlocal,magicsock: decouple magicsock from ipnlocalClaus Lensbøl10 months
cmol/delay-disco-key-exchangewgengine: delay disco key exchange when control is unavailableClaus Lensbøl6 months
cmol/exchange_disco_key_both_waysnet/{packet,tstun},wgengine: add options byte to TSMP disco for requestClaus Lensbøl2 months
cmol/experimental_wake_on_lanWOL WIP EXPERIMENTClaus Lensbøl3 months
cmol/gokrazy-switch-to-official-kernel-buildsgokrazy: rebuild builddirs when switching kernelsClaus Lensbøl5 months
cmol/load_home_derp_from_cachewgengine/magicsock,ipn/ipnlocal: store and load homeDERP from cacheClaus Lensbøl8 weeks
cmol/natlab-experimentsWIP: improve reliability of natlabClaus Lensbøl6 months
cmol/natlab_tsmp_testtstest/{integration,natlab}: add test for async caching caseClaus Lensbøl3 months
cmol/portupdate_eventbus_directwgengine/router: pull out interface method only needed in LinuxClaus Lensbøl9 months
cmol/run_portmapper_in_exec_queuenet/portmapper: put mappings and releases into an execqueueClaus Lensbøl5 months
containerboot-exit-codecmd/containerboot: exit with non-zero code on unexpected tailscaled deathRaj Singh8 months
crawshaw/accumulatorcfgtailcfg: add accumulator APIDavid Crawshaw4 years
crawshaw/activesumnet/activesum: network activity summaryDavid Crawshaw3 years
crawshaw/art-tablewip: fuzz test net/artDavid Crawshaw3 years
crawshaw/br1controlclient: handle nil Logf optionDavid Crawshaw6 years
crawshaw/cgicmd/tailscale: add web subcommandDavid Crawshaw5 years
crawshaw/clonertailcfg: add Clone method for RegisterResponseDavid Crawshaw6 years
crawshaw/deephashutil/deephash: simplify hex encodeDavid Crawshaw5 years
crawshaw/derp-nokeepalivescontrolclient: use per-peer KeepAlive signalDavid Crawshaw6 years
crawshaw/derpdialwgengine/magicsock: dial derp without holding send lockDavid Crawshaw6 years
crawshaw/derpdial2wgengine/magicsock: remove TODODavid Crawshaw6 years
crawshaw/derptimeoutcmd/derper: set a write timeoutDavid Crawshaw6 years
crawshaw/dnsguidwgengine/router/dns: reduce windows registry key open timeoutDavid Crawshaw5 years
crawshaw/dnswslhackerynet/dns: crimes against unix and windowsDavid Crawshaw5 years
crawshaw/e2e_testmagicsock: unskip tests that are reliableDavid Crawshaw6 years
crawshaw/e2etestmagicsock: call RequestStatus when DERP connectsDavid Crawshaw6 years
crawshaw/envtypetailcfg, hostinfo: put envtype in HostinfoDavid Crawshaw4 years
crawshaw/filchsyncfilch: use F_NOCACHE on macOSDavid Crawshaw5 years
crawshaw/hostinfocontrolclient: do not send duplicate hostinfo/netinfoDavid Crawshaw6 years
crawshaw/httpconnectnet/httpconnect: HTTP CONNECT implementationDavid Crawshaw3 years
crawshaw/ipnipn: when enforcing defaults, set UsePacketFilter=trueDavid Crawshaw6 years
crawshaw/ipn2ipn: drop unchanged network map updatesDavid Crawshaw6 years
crawshaw/ipuintnet/interfaces: use a uint32_t for ipv4 addressDavid Crawshaw5 years
crawshaw/jsonhandlertsweb: when unwrapping HTTPError, record the user-facing message also in the logDavid Crawshaw6 years
crawshaw/lnclosetsnet: avoid deadlock on closeDavid Crawshaw3 years
crawshaw/loadtesttailcfg: add Clone methods to Login and DNSConfigDavid Crawshaw6 years
crawshaw/localapi404ipn/localapi: 404 on bad endpointsDavid Crawshaw5 years
crawshaw/magicdnsalwaysnet/dns/resolver: have quad100 respond to suffix-less magicdns requestsDavid Crawshaw5 years
crawshaw/magicsockmagicsock: lookup AddrSet by key from DERPDavid Crawshaw6 years
crawshaw/magicsock-infping[WIP] magicsock: infinite ping testDavid Crawshaw6 years
crawshaw/movefilesipnlocal: add MoveFilesTo methodDavid Crawshaw5 years
crawshaw/newbackendserveripn: allow b to be nil in NewBackendServerDavid Crawshaw5 years
crawshaw/ondemanddomainstailcfg, etc: plumb OnDemandDomains from the serverDavid Crawshaw3 years
crawshaw/peerdohipnlocal, resolver, etc: add peer API DoHDavid Crawshaw5 years
crawshaw/pidlistennet/pidlisten: new package that restricts dials to the current processDavid Crawshaw3 years
crawshaw/pinger2wgengine: ensure pingers are gone before returning from CloseDavid Crawshaw6 years
crawshaw/preservenetinfocontrolclient: preserve NetInfo on Hostinfo updateDavid Crawshaw4 years
crawshaw/rebindwgengine: remove IpcSetOperation on LinkChangeDavid Crawshaw6 years
crawshaw/restartlimittailscaled.service: use default restart limitingDavid Crawshaw6 years
crawshaw/socketclient/tailscale, cmd/tailscale/cli: plumb --socket throughDavid Crawshaw5 years
crawshaw/spraywgengine: add pinger to generate initial spray packetsDavid Crawshaw6 years
crawshaw/stunchildcmd/derper: serve STUN responses out of a separate processDavid Crawshaw3 years
crawshaw/stunnamewipDavid Crawshaw4 years
crawshaw/synocmd/tailscale/cli: don't report outdated auth URL to web UIDavid Crawshaw5 years
crawshaw/tailcfgtailcfg: remove outdated comments about Clone methodsDavid Crawshaw6 years
crawshaw/tailscalestatusipnstate, ipnlocal: add AuthURL to statusDavid Crawshaw5 years
crawshaw/tsnet1tsnet: always attempt to create storage directoryDavid Crawshaw3 years
crawshaw/tswebextratsweb: extra logging fields for HTTP handlersDavid Crawshaw6 years
crawshaw/updatefallbacknet/dnsfallback: update derp11a recordDavid Crawshaw5 years
crawshaw/upjsoncmd/tailscale: add up -json flagDavid Crawshaw5 years
crawshaw/wslresolvconfnet/dns: some WSL wiringDavid Crawshaw5 years
crawshaw/xdpnet/tstun: veth+AF_XDP WIPDavid Crawshaw4 years
cross-android.github/workflows: add cross-androidJames Tucker4 years
danderson/backportcmd/containerboot: allow disabling secret storage in k8s.David Anderson4 years
danderson/bootstrapnet/dnsfallback: update the burned-in bootstrap DNS map.David Anderson4 years
danderson/debug-gardenwipDavid Anderson3 years
danderson/ebpfebpf: experiments.David Anderson5 years
danderson/helmWIP helm chartDavid Anderson3 years
danderson/k8sdocs/k8s: record the Tailscale device ID in a k8s annotation.David Anderson4 years
danderson/kernel-tailscaleWIP: kernel accelerated tailscaledDavid Anderson5 years
danderson/lru-rollbackRevert "util/lru: replace container/list with a custom ring implementation"David Anderson3 years
danderson/magicsock-discokeywgengine/magicsock: remove uses of tailcfg.DiscoKey.David Anderson5 years
danderson/magicsock-node-keywgengine/magicsock: remove use of key.{Public,Private}.David Anderson5 years
danderson/mkversionDockerfile: fix docker buildDavid Anderson3 years
danderson/nodekey-cleanuptypes/key: remove node key AsPublic/AsPrivate compat shims.David Anderson5 years
danderson/nodekey-delete-oldtypes/key: delete legacy undifferentiated key types.David Anderson5 years
danderson/nodekey-movetailcfg: move NodeKey type to types/key.David Anderson5 years
danderson/tsburritocmd/tswrap,portlist: switch tswrap to portlist, add pid to portlistJames Tucker4 years
danderson/tsweb-servercmd/hello: refactor to use tsweb.Server.David Anderson4 years
danderson/version-private3.github/workflows: add armv5 and armv7 cross testsDavid Anderson3 years
davidb/containerboot-disconnect-controlcmd/{containerboot,k8s-proxy}: disconnect from control before shutdownDavid Bond8 months
davidb/dns-config-node-selectorcmd/k8s-operator: add nodeSelector to `DNSConfig` resourceDavid Bond2 months
davidb/reconciler-movingcmd/k8s-operator: move dnsrecords and nameserver into their own packagesDavid Bond3 months
dctpssh/tailssh: add DCTP hooksBrad Fitzpatrick3 months
dctp-1all: add some experimental hooksBrad Fitzpatrick3 months
dctp1all: add some experimental hooksBrad Fitzpatrick3 months
debug-testwrapperdebug testwrapperTom Proctor5 months
dependabot/github_actions/DeterminateSystems/nix-installer-action-22.github: Bump DeterminateSystems/nix-installer-action from 21 to 22dependabot[bot]3 months
dependabot/github_actions/actions/setup-go-6.4.0.github: Bump actions/setup-go from 6.3.0 to 6.4.0dependabot[bot]3 months
dependabot/github_actions/github/codeql-action-4.35.1.github: Bump github/codeql-action from 4.34.1 to 4.35.1dependabot[bot]3 months
dependabot/github_actions/golangci/golangci-lint-action-2d7e7b678591ee3321638e5c5621ca689628daa4.github: Bump golangci/golangci-lint-actiondependabot[bot]3 months
dependabot/github_actions/slackapi/slack-github-action-3.0.1.github: Bump slackapi/slack-github-action from 2.1.1 to 3.0.1dependabot[bot]3 months
dependabot/go_modules/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream-1.7.8build(deps): bump github.com/aws/aws-sdk-go-v2/aws/protocol/eventstreamdependabot[bot]2 months
dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.97.3build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3dependabot[bot]2 months
dependabot/go_modules/github.com/docker/cli-29.2.0incompatiblebuild(deps): bump github.com/docker/clidependabot[bot]4 months
dependabot/go_modules/github.com/go-git/go-git/v5-5.18.0build(deps): bump github.com/go-git/go-git/v5 from 5.17.1 to 5.18.0dependabot[bot]2 months
dependabot/go_modules/github.com/moby/buildkit-0.28.1build(deps): bump github.com/moby/buildkit from 0.20.2 to 0.28.1dependabot[bot]8 weeks
dependabot/go_modules/github.com/moby/spdystream-0.5.1build(deps): bump github.com/moby/spdystream from 0.5.0 to 0.5.1dependabot[bot]8 weeks
dependabot/go_modules/go.opentelemetry.io/otel-1.41.0build(deps): bump go.opentelemetry.io/otel from 1.39.0 to 1.41.0dependabot[bot]8 weeks
dependabot/go_modules/golang.org/x/image-0.38.0build(deps): bump golang.org/x/image from 0.27.0 to 0.38.0dependabot[bot]8 weeks
dependabot/go_modules/google.golang.org/grpc-1.79.3build(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.3dependabot[bot]2 months
dependabot/go_modules/helm.sh/helm/v3-3.20.2build(deps): bump helm.sh/helm/v3 from 3.19.0 to 3.20.2dependabot[bot]8 weeks
dependabot/npm_and_yarn/client/web/flatted-3.4.2build(deps): bump flatted from 3.2.9 to 3.4.2 in /client/webdependabot[bot]3 months
dependabot/npm_and_yarn/client/web/lodash-4.18.1build(deps): bump lodash from 4.17.23 to 4.18.1 in /client/webdependabot[bot]2 months
dependabot/npm_and_yarn/client/web/picomatch-2.3.2build(deps): bump picomatch from 2.3.1 to 2.3.2 in /client/webdependabot[bot]3 months
dependabot/npm_and_yarn/client/web/postcss-8.5.10build(deps-dev): bump postcss from 8.5.6 to 8.5.10 in /client/webdependabot[bot]8 weeks
dependabot/npm_and_yarn/client/web/rollup-4.59.0build(deps): bump rollup from 4.52.5 to 4.59.0 in /client/webdependabot[bot]4 months
dependabot/npm_and_yarn/client/web/vite-6.4.2build(deps-dev): bump vite from 5.4.21 to 6.4.2 in /client/webdependabot[bot]2 months
dependabot/npm_and_yarn/cmd/tsconnect/picomatch-2.3.2build(deps): bump picomatch from 2.3.1 to 2.3.2 in /cmd/tsconnectdependabot[bot]3 months
dgentry-authkeycmd/get-authkey: add expiry argumentDenton Gentry3 years
dgentry-b10911net/portmapper: add huawei RootXML test.Denton Gentry2 years
dgentry-coverageTest commitDenton Gentry3 years
dgentry-istoreosversion/distro: identify iStoreOS as a distro.Denton Gentry3 years
dgentry-nix-flake.github/workflows: rename update-flake to disambiguate from test flakes.Denton Gentry3 years
dgentry/atomicfileatomicfile: only run test on Linux.Denton Gentry3 years
dgentry/sniproxy-dnscmd/sniproxy: reimplement DNS serverDenton Gentry3 years
dns-proxygroupcmd/k8s-operator: Enhance DNS record handling for ProxyGroup egress servicesRaj Singh11 months
docker_statecmd/containerboot: introduce `TS_STATE` env varLee Briggs18 months
dshynkev/dns-autosetwipDmytro Shynkevych6 years
dshynkev/dns-nametailcfg: dns name manglingDmytro Shynkevych6 years
dshynkev/dns-refactorwgengine/router: split off windows dnsDmytro Shynkevych6 years
dsnet/admin-clicmd/tailscale: add basic support for admin subcommandJoe Tsai5 years
dsnet/httpioutil/httpio: prototype design for handling I/O in HTTPJoe Tsai2 years
dsnet/jsonimports-ciall: apply consistent imports of "json" packagesJoe Tsai7 months
dsnet/jsonv1in2all: use "github.com/go-json-experiment/json/v1" over "encoding/json"Joe Tsai11 months
dsnet/logpolicy-metricslogpolicy: expose certain metrics as clientmetricsJoe Tsai6 months
dsnet/logtail-iopipelogtail/iopipe: new log buffer implementationJoe Tsai9 months
dsnet/logtail-zstd-single-segmentlogtail: perform zstd compression with single-segment modeJoe Tsai4 years
dsnet/migrate-omitzeroall: migrate omitempty to omitzeroJoe Tsai7 months
dsnet/netlog-tailcfgtailcfg: support LogUploadAuth and empty DataPlaneAuditLogIDJoe Tsai5 months
dsnet/slices-collectall: use slices.Collect with maps.Keys instead of xmaps.KeysJoe Tsai20 months
dsnet/statestoreipn/store: improve FileStore.WriteState atomicityJoe Tsai3 years
dsnet/syncs-locksyncs: add LockFunc, LockValue, LockValues, and MutexJoe Tsai23 months
dsnet/tsnet-loggingtsnet: do not log using log.Printf by defaultJoe Tsai4 years
dsnet/tsweb-499stsweb: add HandlerOptions.Quiet499sJoe Tsai4 years
dsnet/tunstats-v2net/tunstats: more efficient stats gathererJoe Tsai4 years
dsnet/update-jsonv2all: update github.com/go-json-experiment/jsonJoe Tsai12 months
dsnet/viewer-jsonv2cmd/viewer: support v2 JSON methodsJoe Tsai3 years
dylan/debug-peer-relay-sessionsclient, cmd/tailscale/cli, feature/relayserver, net/udprelay: implement tails...Dylan Bargatze10 months
dylan/derp-hosting-providertailcfg: regenerate tailcfg_view.goDylan Bargatze12 months
enable-exit-node-dst-logsexit node dst wipClaire Wang2 years
enable-exit-node-dst-logs-2wipClaire Wang2 years
erisa/peppermint-debianscripts/installer.sh: add PeppermintOS as Debian derivativeErisa A2 months
exclude_intrun gofmtLee Briggs13 months
fix/connector-appconnector-empty-routesk8s-operator: remove minItems=1 from appConnector routesRaj Singh3 months
fix/operator-truncate-long-labelscmd/k8s-operator: remove empty metrics_resources_test.go, use hyphens in test...chaosinthecrd2 months
flyingsquirrel_baktailfs: initial implementationPercy Wegmann2 years
fran/appc-domain-delte-prototypeRate limiting the update of lastseen date for route.Kevin Liang2 years
fran/appc-ensmallen-gh-presetcmd/connector-gen: reduce the routes for githubFran Bull2 years
fran/appc-store-routes-by-sourceWhen deleting a domain, only remove a route if the route is no longer used in...Kevin Liang2 years
fran/conn25-dnswipFran Bull5 months
fran/conn25-dynamic-peerapi-dns-resolverswipFran Bull2 months
fran/conn25-send-ips-to-connector-2feature/conn25: stop adding multiple entries for same domain+dstFran Bull4 months
fran/fix-appc-routesipn/ipnlocal: clear app connector storage on 'down'Fran Bull20 months
fran/fix-appc-write-new-domainappc: fix writing route infoFran Bull24 months
fran/franwip2allowedPeers -> auth objFran Bull16 months
fran/franwip3wipFran Bull16 months
fran/natc-consensus-prototyperemove clusterPeers and use peers and tags to find peersFran Bull21 months
fran/natc-raftwipFran Bull19 months
fran/noodlewipFran Bull2 months
fserb/githook-versionmisc/git_hook: propagate shared HOOK_VERSIONFernando Serboncini8 weeks
fserb/mainmisc/genreadme,tempfork/pkgdoc,tsnet: generate README.md files from godocBrad Fitzpatrick8 weeks
fserb/natlab-flakyDO NOT SUBMIT: tsnet/natlab flaky investigationFernando Serboncini4 months
fserb/signed-off-check.github/workflows: require Signed-off-by trailer on commit messagesFernando Serboncini9 weeks
george/corp-39272-match-subdomainsappc, feature/conn25: treat configured domains as wildcardsGeorge Jones3 months
gesa/ssh-client-session-monitoringssh/tailssh: explore client connection monitoringGesa Stupperich7 months
gesa/ssh-crash-local-userssh/tailssh: store c.info and c.localUser as valuesGesa Stupperich4 months
go126go.toolchain.branch: switch to Go 1.26Brad Fitzpatrick4 months
hwh33/add-unix-sockets-to-serveCommit untested Windows codeHarry Harpham7 months
hwh33/fix-tsnet-listen-service-whois-lookupsipn/ipnlocal: make WhoIs lookups work for proxied serve connectionsHarry Harpham2 months
hwh33/gokrazy-natlab-qemu-checkgokrazy: add check for qemuHarry Harpham3 months
hwh33/offline-integration-test(wip) tstest/integration: skip log check in TestNode.AwaitRespondingHarry Harpham3 months
icio/go1.24-testwrappercmd/testwrapper: fix for go1.24Paul Scott16 months
icio/opt-nojsonv2types/opt: make jsonv2 dependency optional behind ts_omit_jsonv2 tagPaul Scott16 months
icio/public-key-shortcmd/tailscale/cli: use tabwriter for output and add --ids, --headers flags to...Paul Scott2 years
icio/testwrapper2cmd/testwrapper: wip ideaPaul Scott16 months
ip6tablesWIP: tolerate ip6tables failures.Denton Gentry4 years
ipv6-nameserverk8s-operator: add IPv6 support for DNS recordsRaj Singh9 months
irbekrm/accept_routescmd/k8s-operator,k8s-operator: allow proxies accept advertized routes.Irbe Krumina2 years
irbekrm/byocertsWIP: BYO TLS certs for IngressIrbe Krumina2 years
irbekrm/cert_shareinitialIrbe Krumina16 months
irbekrm/cert_share_kubestoreipn/store/kubestore,kube,envknob,cmd/tailscaled/depaware.txt: allow kubestore...Irbe Krumina15 months
irbekrm/certsharev2InitialIrbe Krumina15 months
irbekrm/chartandclitool: download helm CLIIrbe Krumina3 years
irbekrm/cherry_fix_paniccmd/tailscale/cli: fix configuring partially empty kubeconfigIrbe Krumina2 years
irbekrm/cigocacher_tmp.github/actions/go-cache: put cigocacher bin in /tmp alwaysIrbe Krumina5 months
irbekrm/clustermagicdnsWIP: MagicDNS resolution in clusterIrbe Krumina2 years
irbekrm/confTry to pass config file to tailscaledIrbe Krumina2 years
irbekrm/connector_multireplicaWIP: Connector multi-replicaIrbe Krumina19 months
irbekrm/containerboot_healthzcmd/containerboot: fix healthcheckIrbe Krumina19 months
irbekrm/containerbootdeclarativeconfcmd/containerboot: optionally configure tailscaled with a configfileIrbe Krumina2 years
irbekrm/debugwipIrbe Krumina19 months
irbekrm/dnatcmd/k8s-operator,k8s-operator/apis/v1alpha1: allow Connector to route traffic...Irbe Krumina23 months
irbekrm/dnstestnet/dns: check if Manager.knobs isn't nil before using itIrbe Krumina2 years
irbekrm/doc_tagscmd/k8s-operator: clarify tag requirementsIrbe Krumina14 months
irbekrm/egresscmd/k8s-operator: add --enable-dns flagIrbe Krumina3 years
irbekrm/egress-dnsWIP: dns reconcilerirbekrm3 years
irbekrm/egresscWIP: updateIrbe Krumina18 months
irbekrm/egressconfigVIPIrbe Krumina20 months
irbekrm/egresshaegress HA: WIPIrbe Krumina22 months
irbekrm/egresshapmegress HA via portmapping prototypeIrbe Krumina21 months
irbekrm/eksWIPIrbe Krumina23 months
irbekrm/external_servicesInitial workIrbe Krumina2 years
irbekrm/extsvcnftableslbInitial commitIrbe Krumina2 years
irbekrm/fixnet/dns: check if Manager.knobs isn't nil before using itIrbe Krumina2 years
irbekrm/fix_logout_loopcontrolclient: make logout a no-op if already logged outIrbe Krumina3 years
irbekrm/fixsubnetswgengine/netstack: fix 4via6 subnet routesIrbe Krumina2 years
irbekrm/funnel_ontailcfg: add a new TailscaleFunnelUsageDetected methodIrbe Krumina17 months
irbekrm/improve_logoutttest/integration: adds an integration test for logoutIrbe Krumina3 years
irbekrm/ingress_servicesk8s-operator: adding final testschaosinthecrd13 months
irbekrm/k8s-autopilotcmd/k8s-operator: ensures proxy can run on GKE AutopilotIrbe Krumina3 years
irbekrm/k8s-nftablesWIP:cmd/k8s-operator: use nftables for proxyIrbe Krumina3 years
irbekrm/k8sipnftcmd/containerboot,cmd/k8s-operator: ingress/egress proxy can optionally use n...Irbe Krumina3 years
irbekrm/k8sipnftheuristicscmd/containerboot: improve netlink config engine selectionIrbe Krumina3 years
irbekrm/kube_build_tagsk8s-operator: remove build tags that exclude plan9Irbe Krumina3 years
irbekrm/kubeipnftcmd/containerboot,cmd/k8s-operator: ingress/egress proxy can optionally use n...Irbe Krumina3 years
irbekrm/kubetestsetupwipIrbe Krumina23 months
irbekrm/lcdeprecatedclient/tailscale: add deprecation notice to the internal ts API clientIrbe Krumina17 months
irbekrm/leWIP:cmd/k8s-operator: run tailscaled and api server proxy on for leader replicasIrbe Krumina3 years
irbekrm/log_invalid_orderipn/ipnlocal: log ACME Order URL for invalid OrdersIrbe Krumina14 months
irbekrm/manifests_crdcmd/k8s-operator: add CRD to static manifestIrbe Krumina2 years
irbekrm/maybe_fix_v6util/linuxfw: allow IPv6 routes when ip6tables are unavailableIrbe Krumina2 years
irbekrm/operator_linux_onlycmd/k8s-operator,k8s-operator,scripts: only build on linuxIrbe Krumina24 months
irbekrm/operatorversioncmd/k8s-operator: annotate proxy StatefulSets with operator versionIrbe Krumina2 years
irbekrm/oscmd/k8s-operator: ensure that operator can write to config dirIrbe Krumina2 years
irbekrm/pc_pretendpointscmd/k8s-operator,k8s-operator: WIP: allow setting static endpoints via ProxyC...Irbe Krumina16 months
irbekrm/pretendpointscmd/k8s-operator, k8s-operator: support direct connections on ProxyGroupschaosinthecrd13 months
irbekrm/proxycidrsWIPIrbe Krumina22 months
irbekrm/proxyclassWipIrbe Krumina2 years
irbekrm/proxyclass2WipIrbe Krumina2 years
irbekrm/pull_in_certscmd/k8s-operator,ipn: prototype- user provisioned certsIrbe Krumina3 years
irbekrm/reload_configcode review feedbackIrbe Krumina22 months
irbekrm/serve_logipn/ipnlocal: log if ServeConfig cannot be configuredIrbe Krumina20 months
irbekrm/set_argscmd/containerboot: provide extra args to 'tailscale set'Irbe Krumina2 years
irbekrm/splitkeysIngress for VIPIrbe Krumina2 years
irbekrm/static_crdcmd/k8s-operator/deploy/manifests: update generated static manifestIrbe Krumina2 years
irbekrm/svc_conditionscmd/k8s-operator: proxy Service conditionsirbekrm3 years
irbekrm/tunmssgnet/tstun: make tun creation error diagnostic more container friendlyIrbe Krumina18 months
irbekrm/udp_fwdwipIrbe Krumina17 months
irbekrm/vip_svcs_apiclient/tailscale: add logic to get/put/delete VIPServicesIrbe Krumina17 months
irbekrm/websocketcmd/k8s-operator,k8s-operator/session-recording: implement support for WebSoc...Irbe Krumina23 months
jamesbrad/controlhttp-race-dialcontrol/controlhttp: simplify, fix race dialing, remove priority conceptBrad Fitzpatrick9 months
jasonodonnell/synctailsyncJason O'Donnell3 months
jaxxstorm/ssm_kmsipn/store/awsstore: allow providing a KMS keyLee Briggs16 months
jaxxstorm/static_endpointsswitch back to omitemptyLee Briggs7 months
jknodt/bw_rep2Create logger for derp bandwidthjulianknodt5 years
jknodt/derp_flowderp: add session flowsBrad Fitzpatrick5 years
jknodt/integ_testtstest/integration: taildrop integration testjulianknodt5 years
jknodt/io-uringadd capability checkkadmin5 years
jknodt/loggingwgengine: log connection metricsjulianknodt5 years
jknodt/periodic_probeRemove old portmapping codejulianknodt5 years
jknodt/portmap_testnet/portmapper: add sketch of a TestIGD for portmapper testingBrad Fitzpatrick5 years
jknodt/upnpMove upnp portmap to separate fnjulianknodt5 years
jknodt/upnp_reusenet/portmapper: reuse root device across callsjulianknodt5 years
jknodt/userderptailcfg: Add user derps field to derpmapjulianknodt5 years
jknodt/vms_reftstest/integration/vms: mv into own fnsjulianknodt5 years
jonathan/deadlock-fixipn/ipnlocal: fix deadlock in ipn bus watcherJonathan Nobels2 months
jonathan/derp-health-spamhealth: skip no-derp-home warnings when not connectedJonathan Nobels5 months
jonathan/dns_loopbacknet/netns, version: enable interface binding for loopback addrs on sandboxed ...Jonathan Nobels14 months
jonathan/missing_resolversnet/netmon: add netmon hook for os-derived network change notificationsJonathan Nobels22 months
jonathan/netns_probeuse net/artJonathan Nobels5 months
josh/IPWithPortip.WithPortJosh Bleecher Snyder5 years
josh/NewIPPortnetaddr.NewIPPortJosh Bleecher Snyder5 years
josh/coarsetimeconvert more things to use coarsetimeJosh Bleecher Snyder5 years
josh/de-select-tstun-wrappernet/tstun: add inner loop to pollJosh Bleecher Snyder5 years
josh/debug-TestLikelyHomeRouterIPSyscallExecnet/interfaces: add debugging code for crawshawJosh Bleecher Snyder5 years
josh/debug-flakedebugJosh Bleecher Snyder5 years
josh/deflake-pipe-againrun pipe test many timesJosh Bleecher Snyder5 years
josh/fast-timeflexJosh Bleecher Snyder5 years
josh/immutable-viewsWIP snapshotJosh Bleecher Snyder5 years
josh/io_uringfix include lineJosh Bleecher Snyder5 years
josh/longblockWIPJosh Bleecher Snyder5 years
josh/no-goroutine-per-udp-read-2try a stupider way to have one goroutine per udp read (doesn't work)Josh Bleecher Snyder6 years
josh/opt-dp-wipinternal/deepprint: handle common map types speciallyJosh Bleecher Snyder5 years
josh/opt-getstatusoptimize: calc size, use valuesJosh Bleecher Snyder5 years
josh/peermapwgengine/magicsock: call peerMap.validate at the end of SetNetworkMapJosh Bleecher Snyder5 years
josh/remove-ipcgetfilterwgengine: remove IpcGetOperation filterJosh Bleecher Snyder5 years
josh/simplify-filchlogtail/filch: use bufio.ScanLinesJosh Bleecher Snyder5 years
josh/tswebflagstsweb: add DebugHandler.FlagSetJosh Bleecher Snyder4 years
josh/udp-alloc-lesswgengine/magicsock: remove an allocation in ReceiveIPv4Josh Bleecher Snyder5 years
josh/wip/create-endpoint-no-public-keyWIP: encode peer public key in endpointJosh Bleecher Snyder5 years
josh/wip/endpoint-serializeWIP, do not reviewJosh Bleecher Snyder5 years
jwhited/android-packet-vectorswgengine/magicsock: enable batching ops for androidJordan Whited2 years
jwhited/derp-cmm-timestampderp,wgengine/magicsock: more call-me-maybe tracingJordan Whited3 years
jwhited/derp-https-tcp-connectnet/netcheck: change DERP HTTPS latency measurement to TCP connect timeJordan Whited22 months
jwhited/disable-peer-relay-if-cryptorouting-disabledwgengine/magicsock: disable Peer Relay if CryptoRouting is disabledJordan Whited10 months
jwhited/ep-relay-capablefixup! wgengine/magicsock: hook relay server alloc into path discoveryJordan Whited13 months
jwhited/gVisor-gso-gronet/tstun,wgengine/netstack: GSO from gVisor experimentJordan Whited23 months
jwhited/gvisor-revert-groRevert "wgengine/netstack: increase gVisor's TCP send and receive buffer size...Jordan Whited22 months
jwhited/lazy-endpoint-control-knobswgengine/magicsock: apply cryptorouting knob to periodic/init msg evalJordan Whited10 months
jwhited/peer-relay-pathological-intervalswgengine/magicsock: adjust peer relay path discovery intervalJordan Whited11 months
jwhited/peer-verify-every-packet-batchwgengine/magicsock: always use Cryptokey Routing identificationJordan Whited12 months
jwhited/qd-sliceprober: qd example using sliceJordan Whited18 months
jwhited/relay-handshakewgengine/magicsock: start to shape relayManager handshakingJordan Whited13 months
jwhited/relay-manager-alloc-req-no-keepaliveswgengine/magicsock: don't reuse TCP conns across peer relay alloc reqsJordan Whited11 months
jwhited/relay-manager-logswgengine/magicsock: add relayManager event logsJordan Whited9 months
jwhited/relay-peerapiipn/ipnlocal: add peerapi endpoint for relay server endpoint allocationJordan Whited14 months
jwhited/relay-set-flags-configipn: add peer relay set flags to ConfigVAlpha config formatJordan Whited7 months
jwhited/test-local-forwarderwgengine/netstack: hacky iperf loopback via quad-100Jordan Whited22 months
jwhited/testing-mod-capver-checksvarious relay fixesJordan Whited12 months
jwhited/udprelay-metrics-per-batchnet/udprelay: per packet batch exampleJordan Whited6 months
jwhited/udprelay-xdpnet/udprelay: XDP PoCJordan Whited6 months
jwhited/unsafe-expnet/tstun: DO NOT MERGE fast path similar packetsJordan Whited3 years
jwhited/verify-peer-periodicallywgengine/magicsock: resolve [epAddr] collisions across peer relay connsJordan Whited11 months
jwhited/wireguard-go-vectorized-bindwgengine/magicsock: implement wireguard-go conn.VectorBindJordan Whited4 years
k8s-idpcmd/k8s-operator: add IDP CRD for OpenID Connect identity providerRaj Singh11 months
k8s-proxy-authkey-renewal-v2cmd/k8s-proxy: add auth key renewal supportchaosinthecrd3 months
k8s-proxy-l4-tcpforwardcmd/k8s-proxy: use L4 TCPForward instead of L7 HTTP proxychaosinthecrd4 months
k8s_priority_classcmd/k8s-operator,k8s-operator: allow setting a `priorityClassName`Lee Briggs11 months
kari/nilbusipn/ipnlocal: fix nil bus panickari-ts12 months
kari/saftaildropipn,ipnlocal,taildrop: use SAF for Android fileskari-ts14 months
kari/taildropsafTO DO:kari-ts14 months
kari/taildropsaf2ipn,ipnlocal,taildrop: use SAF for Android filesNick Khyl13 months
kevin/Split_Remove_advertised_routes_from_prefadd debug cmd for routeInfoKevin Liang2 years
kevin/add_services_flag_to_tailscale_serve_and_enrich_outputcmd/tailscale/cli: Add clear subcommand to serveKevinLiang1013 months
kevin/add_services_to_status_subcommand_for_servecmd/tailscale/cli: Add output for services to serve statusKevinLiang1015 months
kevin/allow_serve_remote_destinationcmd/tailscale/cli: allow remote target as service destinationKevinLiang107 months
kevin/allow_service_host_access_hosted_service_testtestKevinLiang105 months
kevin/packet_to_vipService_by_ip_instead_of_hostcmd/tailscale/cli: change parameter of IsTCPForwardingOnPortKevinLiang1012 months
kevin/test_for_applyCheckoutAddradd a test for applyCheckoutAddrKevin Liang13 months
knyar/derpmeshderp/derphttp: add watch reconnection tests from #9719Anton Tolchanov3 years
knyar/dnstestWIP: debug DNS testAnton Tolchanov14 months
knyar/install.github: allow triggering installer.sh check manuallyAnton Tolchanov17 months
knyar/install2installer.sh: do not run `pacman -Sy`Anton Tolchanov2 years
knyar/installmore.github: test installer script on latest ubuntu with wgetAnton Tolchanov17 months
knyar/lpcmd/lopower: expose metrics and tsnet logsAnton Tolchanov13 months
knyar/metricshelpmetrics: do not export MultiLabelMap with no variablesAnton Tolchanov20 months
knyar/metrictypemetrics: use constants for metric typesAnton Tolchanov22 months
knyar/morebuntu.github: run tests on Ubuntu 24.04 rather than 22.04Anton Tolchanov14 months
knyar/netmapdiff2getting confused by cmp.diffAnton Tolchanov9 months
knyar/nodekeycmd/nodekey: add a tool to print nodekeyAnton Tolchanov3 months
knyar/posturemacAdd serial number example for linuxKristoffer Dalby3 years
knyar/renewcmd/tailscale: add the renew commandAnton Tolchanov2 years
knyar/restartmapipn/ipnlocal: restart the map poll when posture checking is enabledAnton Tolchanov3 years
knyar/serve-grants-headersPopulate nm.PacketFilter, use b.SetControlClientStatusAnton Tolchanov9 months
knyar/sshcapWIP expiring capsAnton Tolchanov9 months
knyar/tnlocktestipn/ipnlocal: group LocalBackend changes, remove unnecessary checkAnton Tolchanov13 months
knyar/userfacing-metricsmove tailscaled_health_messages to the health packageAnton Tolchanov22 months
knyar/usermetrics-wgengineAdd AggregateCounterAnton Tolchanov21 months
knyar/worklifeposturework life postureAnton Tolchanov2 years
kradalby-keys-db-interfacetypes/key: add database scan/value to publickeysKristoffer Dalby3 years
kradalby/chaosno panicKristoffer Dalby2 years
kradalby/chaos-osscmd/chaos: add load testing utilKristoffer Dalby10 months
kradalby/disable-logtail-per-instancelogtail,control/controlclient,ipn/ipnlocal: add tests for per-instance Disabl...Kristoffer Dalby3 months
kradalby/keys-db-interfacetypes/key: add database scan/value to publickeysKristoffer Dalby3 years
kradalby/nix-dont-overlap-tooltool: use same helm regardless of NixKristoffer Dalby18 months
kradalby/nixos-modulenixos: add shared services propagation VM testKristoffer Dalby3 months
kradalby/qnap-xmlrelease/dist/qnap: preserve .codesigning files as build artifactsKristoffer Dalby2 months
kradalby/ssh-exit-status-orderingssh/tailssh: add integration tests for exit codes, half-close, and SIGHUPKristoffer Dalby2 months
kradalby/userfacing-metrics-moardebug set subnet routesKristoffer Dalby21 months
kradalby/usermetrics-wgengine-errorswgengine: add userfacing error metricsKristoffer Dalby20 months
kradalby/view-only-typecmd/viewer: add view-only optionKristoffer Dalby2 years
kristoffer/editable-tailnet-displaynameposture: ignore not found serial errorsKristoffer Dalby3 years
kristoffer/enable-mips-pkgsrelease: enable mipsle and mips64le pkgs for DebianKristoffer Dalby3 years
kube_expExperimentalIrbe Krumina2 years
licenses/androidlicenses: update android licensesLicense Updater2 years
licenses/clilicenses: update tailscale{,d} licensesLicense Updater2 years
licenses/corplicenses: update win/apple licensesLicense Updater2 years
lpcmd/lopower: fix typoBrad Fitzpatrick19 months
lykathia/postureposture: add HealthTracker for serial number retrievalEvan Lowry2 months
lzjluzijie/227_http_proxycontrol/controlclient: use PAC from registry on WindowsZijie Lu6 years
lzjluzijie/all_proxyuse ALL_PROXY for http clientZijie Lu6 years
macsys-updateclientupdate: return NOTREACHED for macsysChris Palmer3 years
mainall: fix duplicate package docs and tighten TestPackageDocsBrad Fitzpatrick8 weeks
maisem/docclient/tailscale/apitype,tailcfg: document WhoIsResponse fieldsMaisem Ali3 years
maisem/exp-k8swipMaisem Ali2 years
maisem/fix-deadlockssh/tailssh: remove deprecated local recording envknobMaisem Ali3 years
maisem/flake-3tsweb: deflake TestStdHandler_ConnectionClosedDuringBodyMaisem Ali23 months
maisem/hiipn/ipnlocal: store HostinfoView on LocalBackendMaisem Ali3 years
maisem/k8s-cacheipn/store/kubestore: cache state in memoryMaisem Ali3 years
maisem/niipn/ipnlocal: move tailcfg.Netinfo ownership to LocalBackendMaisem Ali3 years
maisem/proxy-1wipMaisem Ali2 years
maisem/tsnet-forwardtsnet: expose ForwardTCPHandler from netstackMaisem Ali21 months
marwan/altmem_stashipn, ipn/ipnlocal: add Foreground field for ServeConfigMarwan Sulaiman3 years
marwan/displaynameipn/ipnlocal,others: add tailnet display name to user profileMarwan Sulaiman3 years
marwan/noconstructorportlist: move sync.Once up and Close on errMarwan Sulaiman3 years
marwan/noconstructor2wipMarwan Sulaiman3 years
marwan/offuncutil/set: add SetOfFuncMarwan Sulaiman23 months
marwan/polleroptsportlist: Accept Options for NewPollerMarwan Sulaiman3 years
marwan/portlistrefactorEnsure ticker stopMarwan Sulaiman3 years
marwan/postmemipn, ipn/ipnlocal: add Foreground field for ServeConfigMarwan Sulaiman3 years
marwan/scmemipn, ipn/ipnlocal: add an in memory serve configMarwan Sulaiman3 years
marwan/servedevcmd/tailscale: combine funnel and serve under dev flagMarwan Sulaiman3 years
marwan/tmpRemove loopback for tcpMarwan Sulaiman3 years
merge-tagMerge tag 'v1.24.0'James Tucker4 years
mihaip/delete-all-profilesipn/localapi: add LocalAPI support for removing all profilesMihai Parparita4 years
mihaip/fasipn/localapi: basic LocalAPI endpoints for profilesMihai Parparita4 years
mihaip/js-clicmd/tailscale/cli: remove special-casing of JS/WASMMihai Parparita4 years
mihaip/logout-async-startipn/ipnlocal: fix controlclient reentrancy when deleting profile during logoutMihai Parparita4 years
mihaip/wasm-taildropwasm: implement Taildrop receivingMihai Parparita4 years
mikeodr/add-nixos-modulesTest, will squashMike O'Driscoll8 months
mikeodr/cache-sorted-peerscontrol/controlclient: cache sortedPeers result across callsMike O'Driscoll2 months
mikeodr/peer-gone-perf-38509derp/derpserver: add server-level not-here cache for absent peer dropsMike O'Driscoll3 months
miriah-3808-reset-operatorcmd/tailscale: remove commented codesoypete4 years
mjf/exactitudeutil/eventbus: check for extra events in a test streamM. J. Fromberger8 weeks
mjf/nmc-omit-selectiveipn/ipnlocal: disable netmap caching for iosM. J. Fromberger2 months
mjf/nmc-statusipn/ipn{local,state}: add a status indicator for a cached netmapM. J. Fromberger3 months
mjf/no-ws-on-ios{control/controlhttp,derp/derphttp}: restore websocket dependency testsM. J. Fromberger13 months
mkramlich/macos-brewHomebrew packaging of the non-IPNExtension, unsandboxed tailscale{d} releases...Mike Kramlich5 years
mkramlich/macos-brew2brew: added TODO; revised README; added to formula caveats and testMike Kramlich5 years
mpminardi/bump-go-patchvarious: bump go dependeny to 1.23.5Mario Minardi17 months
mpminardi/deadlock-testgo.{mod,sum}: testing deadlock detectorMario Minardi17 months
mpminardi/derp-experimentsExperiment with ideal connect flowMario Minardi19 months
mpminardi/derp-ideal-reconnectderp/derphttp: automatically reconnect to ideal DERP nodeMario Minardi18 months
mpminardi/dsm-7-2-builds-fixrelease: add proper min and max versions for DSM 7.x buildsMario Minardi20 months
mpminardi/flaky-test-sshtempMario Minardi4 months
mpminardi/policy-debuggingTemp for debuggingMario Minardi11 months
mpminardi/tempcmd/tailscale: get command for printing settingsSimon Law14 months
mpminardi/test-cache-experimentstempMario Minardi15 months
mpminardi/tsnet-testtestingMario Minardi5 months
mzb/authreconfig-debounce-from-extensionmove debounce to ExtensionHostMichael Ben-Ami3 months
mzb/conn25-access-to-extsketchMichael Ben-Ami2 months
mzb/conn25-arch-noodlerearrange thingsMichael Ben-Ami8 weeks
mzb/conn25-handle-address-assignment-experimentalsync test for handleAddressAssignment, separate test for enqueing to channelMichael Ben-Ami3 months
mzb/corp-30906/direct-dnstypefix up unit testsMichael Ben-Ami10 months
mzb/corp-35989/conn25-filtersipnlocal,wgengine/filter: integrate filters with Connectors 2025 appMichael Ben-Ami4 months
mzb/corp-39317/self-routed-domainsappc,feature/conn25,types/appctype: configure and check self-routed domainsMichael Ben-Ami2 months
mzb/dnat-exp[DRAFT] appc,wgengine: sketch how connectors 2025 hooks into theMichael Ben-Ami4 months
naman/ephem-expand-rangenet/tsaddr: expand ephemeral nodes range to /64Naman Sood5 years
naman/netstack-bump-versionDon't change hardcoded IPNaman Sood5 years
naman/netstack-incomingwgengine/netstack: forward incoming connections to localhostNaman Sood5 years
naman/netstack-outgoing-udp-testwgengine, cmd/tailscaled: refactor netstack, forward TCP to hello as demoNaman Sood5 years
naman/netstack-request-logginguse net.JoinHostPortNaman Sood5 years
naman/netstack-subnet-routingmerge with mainNaman Sood5 years
naman/netstack-use-tailscale-ipMerge with mainNaman Sood5 years
naman/serveconf-endpointinfo-testsbroken don't merge: testsNaman Sood6 months
naman/web-client-update-fixesclient/web: fix UI bug in self-update cardNaman Sood20 months
net-audit-log/1.32syncs: add Map (#6260)Joe Tsai4 years
netstat-unsafenet/netstat: add some paranoia around syscallJosh Bleecher Snyder6 years
nickkhyl/appendmatchingpeersipn/ipnlocal: fix taildrop deadlockNick Khyl14 months
nickkhyl/authreconfig-defer-unlockipn/ipnlocal: ensure b.mu is always unlocked in (*LocalBackend).authReconfigNick Khyl12 months
nickkhyl/authreconfig-onceipn/ipnlocal: call authReconfig once per cc status updateNick Khyl13 months
nickkhyl/authurl-notify-backportipn/ipnlocal: always send auth URL notifications when a user requests interac...Nick Khyl22 months
nickkhyl/context-with-lockutil/ctxlock: enforce mutex lock ordering defined by its rankNick Khyl13 months
nickkhyl/ctxlock-genericsutil/ctxlock: make ctxlock.Context genericNick Khyl14 months
nickkhyl/fix-dialplan-resetsipn/ipnlocal: move resetDialPlan to after cc.Logout() returnsNick Khyl14 months
nickkhyl/healthnotify-on-releasehealth: fix TestControlHealthNotifies on release branchesNick Khyl8 months
nickkhyl/http2-for-win-safesocketclient/tailscale,ipn/ipnserver: use h2c (for http/2 multiplexing) for LocalAP...Nick Khyl21 months
nickkhyl/ipn-user-identityipn, ipn/ipnauth: implement API surface for LocalBackend access checkingNick Khyl2 years
nickkhyl/lb-statemachine2ipn/ipnlocal: serialize authReconfig calls via the event busNick Khyl8 months
nickkhyl/locksmithRevert "ipn/ipnlocal: replace the LockedOnEntry pattern with conventional loc...Nick Khyl10 months
nickkhyl/nodecontext-lifecycleipn/ipnlocal: signal localNodeContext readiness and shutdownNick Khyl14 months
nickkhyl/posture-sn-overrideposture, util/syspolicy: append DeviceSerialNumber from syspolicy on WindowsNick Khyl24 months
nickkhyl/rioconnnet/rioconn/rioperf: add CLI to measure UDPConn performanceNick Khyl4 months
nickkhyl/syspolicy-newuti/syspolicy: user policy support, auto-refresh and initial preparation for ...Nick Khyl23 months
nickkhyl/tailscaled-deferredinitcmd/tailscaled: defer COM initialization and enabling GP lock restrictions on...Nick Khyl17 months
nickkhyl/tsvnic-experimentnet/{batching,sockopts,udprelay},wgengine/magicsock: create batching.Conn earlyNick Khyl5 months
nickkhyl/viewer-improvementstailcfg,types/netmap,wgengine/filter/filtertype: generate a read-only netmap....Nick Khyl14 months
nix-shellcomment out the shell.nix fileChristine Dodrill5 years
nocrosstool/gocross: make gocross opt-in instead of opt-outBrad Fitzpatrick12 months
noerror-not-notimpwgengine/tsdns: return NOERROR instead of NOTIMP for most recordsSmitty5 years
noncombatant/add-hello-systemdcmd/hello: add a systemd configuration fileChris Palmer2 years
noncombatant/large-int-stringcli: print large ints as stringsChris Palmer3 years
noncombatant/safeweb-cleanupsafeweb: try out some ideas [WIP] [DO NOT MERGE]Chris Palmer2 years
nyghtowl/fix-resolvednet/dns: fix resolved dbus issuenyghtowl4 years
nyghtowl/tailnet-name2tailconfig: add tailnet field to nodenyghtowl4 years
onebinarycmd/tailscale{,d}: combine into a single binaryDenton Gentry5 years
operator_direct_connectionsSet dns policy to `ClusterFirstWithHostNet`Lee Briggs17 months
ox/11854ssh/tailssh: add integration tests for sshPercy Wegmann2 years
ox/11854-3-sftpIneffective attempt making sftp work with pamPercy Wegmann2 years
ox/11954-3WIPPercy Wegmann2 years
ox/corp-19592drive/driveimpl: rewrite text/html Content-Type to text/plainPercy Wegmann2 years
oxtoacart/automountcmd/tailscale,ipn:add support for automounting TailFS shares on MacOSPercy Wegmann2 years
oxtoacart/dsnet_codereview_fixestailfs: improve doc comments for compositefsPercy Wegmann2 years
oxtoacart/golden_memoryGC before and after router configurationPercy Wegmann2 years
oxtoacart/immediately_access_sharesImmediately access shares when adding themPercy Wegmann2 years
oxtoacart/no_indent_statusipn/localapi: don't indent status responsePercy Wegmann2 years
patrickod/backport-csrf-fixclient/web: fix CSRF handler order in web UI (#15143)Patrick O'Doherty16 months
patrickod/bradtfitz-flow-rebasedderp: start adding flow tracking statsBrad Fitzpatrick18 months
patrickod/bump-circlgo.mod: bump github.com/cloudflare/circl@v1.6.1Patrick O'Doherty12 months
patrickod/hardware-attestation-keycontrol/controlclient: add HardwareAttestationKey to MapRequestPatrick O'Doherty9 months
patrickod/reverse-web-handler-order-csrfclient/web: fix CSRF handler order in web UIPatrick O'Doherty16 months
patrickod/safeweb-sec-fetch-sitesafeweb: replace gorilla with Sec-Fetch-Site checkPatrick O'Doherty14 months
patrickod/swtpm-integration-testfeature/tpm: add swtpm-based integration testsPatrick O'Doherty7 months
patrickod/webui-sec-fetch-siteclient/web: deprecate gorilla/csrfPatrick O'Doherty14 months
percy/cherry-pick-2648d475d751b47755958f47a366e300b6b6de0adrive: don't allow DELETE on read-only sharesPercy Wegmann2 years
percy/corp27066-vizerror-wrapfutil/vizerror: add Wrapf function that combines Errorf with WrapPercy Wegmann15 months
percy/corp35008Try to get rid of tstest.ClockPercy Wegmann6 months
percy/derp-jwtDERP JWT POCPercy Wegmann20 months
percy/derp-track-drop-distributionderp: track histograms of packet drops by clientPercy Wegmann17 months
percy/derp-track-queue-depthattempt 1Percy Wegmann17 months
percy/derp_sequence_diagramderp: add sequence diagrams to READMEPercy Wegmann19 months
percy/derpoptquic-go experimentationPercy Wegmann18 months
percy/drive-verboseMore verbose Taildrive logging, DO NOT MERGE TO mainPercy Wegmann12 months
percy/issue14393ipn/ipnlocal: add more logging for initializing peerAPIListenersPercy Wegmann15 months
percy/issue16983WIPPercy Wegmann9 months
percy/issue24522-1-continuous-bandwidthcmd/derpprobe,prober: add ability to continuously probe bandwidth and track q...Percy Wegmann19 months
percy/issue24522-2-region-restrict-yamlcmd/derpprobe,prober: add ability to restrict specific kind of derp probes to...Percy Wegmann19 months
percy/issue8593go.mod: use tailscale/golang-x-crypto that only includes acme packagePercy Wegmann2 years
percy/issue8593-prepssh/tailssh: remove unused public key authentication logicPercy Wegmann2 years
percy/movelocalapiWIPPercy Wegmann16 months
percy/oss14025cmd/tailscaled: actually derive statedir from statepathPercy Wegmann9 months
percy/oss14025-2cmd/tailscaled: update comment on --statedir flag to no longer claim that it ...Percy Wegmann9 months
percy/unforked-ssh-tryssh/tailssh: try out new AuthBanner APIPercy Wegmann20 months
peske/elnotfoundMerge branch 'main' into peske/elnotfoundAleksandar Pesic5 years
peske/ifacewatcherImplement interface change logging.Aleksandar Pesic5 years
proxyclass/sacmd/k8s-operator: reset the svc account name in testLee Briggs13 months
ptruby/initial-tailscale-ui-components-integrationclient/web: integrate tailscale-ui-components repoPaul Rubritz8 months
push-otwrlsqunmonWIP: internal debugging machineryDavid Anderson15 months
push-tyyxlsmpmlvzWIP: arena-based packet buffer abstractionDavid Anderson11 months
push-wmvmtoxuoumt.github: disable the actions cache on all CI stepsDavid Anderson15 months
push-ykxypyzonmuxipn/localapi: enable TLS cert issuance API on androidDavid Anderson14 months
raggi/accept-routes-filteripn,ipn/ipnlocal,cmd/tailscale/cli: add support for passing a route filter vi...James Tucker4 years
raggi/atomiccloseoncewgengine: avoid the need to reenter the engine lock on double closeJames Tucker3 years
raggi/bump-goreleaserv2go.mod,cmd/mkpkg,packages,release/dist: update to goreleaser v2James Tucker3 years
raggi/callmebabywgengine/magicsock: fix the freshness of endpoints in callmemaybeJames Tucker22 months
raggi/cmdnameversion: compute CmdName from in-memory build info, not on-disk scanUbuntu8 weeks
raggi/derp-204-cache-controlderp/derphttp: set cache-control to disallow caching of captive portal checksJames Tucker17 months
raggi/derp-intern-keyderp: intern key.NodePublic across the serverJames Tucker19 months
raggi/derp-probe-stun-lossprober: make DERP probes fail when stun requests failJames Tucker3 years
raggi/derp-route-optimizationwgengine/magicsock: remove DERP routes on peer gone even if there's a conn ch...James Tucker23 months
raggi/disco-key-rotate-gracefuldisco,ipn/ipnlocal,wgengine/magicsock: add graceful disco key rotationJames Tucker7 months
raggi/disco-key-tsmpnet,wgengine: add support for disco key exchnage via TSMPJames Tucker7 months
raggi/disco-key-tsmp2net,wgengine: add support for disco key exchnage via TSMPJames Tucker7 months
raggi/dnsfallbacknet/dnsfallback: update DNS fallback derpmapJames Tucker23 months
raggi/document-deprecated-approachipn/policy,tailcfg: document desire to not extend peerapi service advertiseme...James Tucker3 years
raggi/envknobs-gso-gronet/batching: add envknobs to disable UDP GRO & GSOJames Tucker7 months
raggi/eperm-healthwgengine/magicsock: report health warnings when blocked by firewallsJames Tucker21 months
raggi/experiment-queuesnet/tstun: provide exactly one buffer of readahead on tunJames Tucker4 years
raggi/gocross-empty-goos-goarchnet/netcheck,wgengine/magicsock: add potential workaround for Palo Alto DIPP ...James Tucker2 years
raggi/gofuzz*: replace ossfuzz with go native fuzz invocationsJames Tucker3 years
raggi/gotoolchaintool/gocross: ensure there is no mid-build toolchain changeJames Tucker3 years
raggi/gvisor-hostarch-deptesttstest/linuxdeps: add test to reject gvisor.dev/gvisor/pkg/hostarchJames Tucker3 years
raggi/heartbeat-timebombwgengine/magicsock: ensure that an existing timer is stoppedJames Tucker3 years
raggi/hello-tempcontrol/controlclient: add debug netmap refcountJames Tucker17 months
raggi/icmplistenernet/icmplistener: add a way to create ICMP DGRAM socketsJames Tucker3 years
raggi/iptables-kernel-bug-messageutil/linuxfw: add improved health message for bad kernelsJames Tucker15 months
raggi/latencyqueueutil/latencyqueue: use util/ringbuffer for improved memory costJames Tucker7 months
raggi/linux6644go.mod: bump wireguard-go to 6.6.44 mitigation testJames Tucker22 months
raggi/mkversion-preversion/mkversion: support tags ending in -preJames Tucker17 months
raggi/natc-6cmd/natc: add an explicit error for missing peer stateJames Tucker15 months
raggi/natc-upstream-keepalivecmd/natc: send TCP keepalives to upstreamsJames Tucker17 months
raggi/netfilter-add-modescmd/tailscale,ipn,types/preftype,wgengine/router: introduce netfilter modes r...James Tucker3 years
raggi/netfilter-runtimewgengine/router: create netfilter runner in setNetfilterModeJames Tucker3 years
raggi/netmon-darwin-route-restartnet/netmon: add socket reopen to darwin route monitorJames Tucker16 months
raggi/netstack_fwd_closewgengine/netstack: close forwarded TCP connections when incoming TCP diesBrad Fitzpatrick4 years
raggi/randutil/rands: add a cheap non-escaping rand typeJames Tucker2 years
raggi/restore-extra-records-dnsipn/ipnlocal: restore empty slice for extra dns recordsJames Tucker3 years
raggi/rsh-prototypefeature/rsh: add a non-ssh encapsulated remote shellJames Tucker4 months
raggi/ssh-shutdownssh/tailssh: fix exit-status ordering and improve signal/exit code handlingJames Tucker5 months
raggi/startupprofcmd/{startupprof,tailscaled}: add startup profiling toolsJames Tucker8 weeks
raggi/stun-reply-sourcenet/stunserver: reply from the address at which STUN was receivedJames Tucker16 months
raggi/stun-subprocesscmd/derper: implement an option to run stun in a subprocessJames Tucker2 years
raggi/stunccmd/stunc: add features for imperative debugging of stun servicesJames Tucker3 years
raggi/stunc2cmd/stunc: improve CLI interface for diagnosticsJames Tucker16 months
raggi/tsdebuggerwgengine: do not terminate the process when in a debugger breakpointJames Tucker3 years
raggi/tsnet-ippackettsnet,wgengine/netstack: add a way to handle packets directlyJames Tucker5 months
raggi/tsnet-listenservice-alongsidetunWIPJames Tucker5 months
raggi/tsweb-compressiontsweb: add transparent compression for StdHandlerJames Tucker4 years
raggi/v6masqipn,net/tstun,tailcfg,tstest,wgengine/: add support for IPv6 masqueradeJames Tucker3 years
raggi/web-zst-precompressclient/web: add zstd, remove brotli for precompressed assetsJames Tucker4 months
rajsingh/36126-stdin-recordingcmd/k8s-operator: record stdinRaj Singh5 months
rajsingh/fix-apiserver-pg-ownership-reclaimcmd/k8s-operator: allow VIP ownership reclaim after operator recreationRaj Singh5 months
rajsingh/fix-vip-dnsmap-addr-familynet/tsdial: add VIP service names to dnsmap with correct address family selec...Raj Singh3 months
rajsingh/persist-nodekey-before-registercontrolclient: persist node key after login, don't wait for netmapRaj Singh3 months
rajsingh/reduce-wglock-contentionwgengine/userspace: reduce wgLock contention for large peer setsRaj Singh2 months
rajsinghtech/cmd/k8s-operator/enphemeral-proxyUpdate valuesRaj Singh15 months
rajsinghtech/k8s-operator-ingress-ha-externalnamettlRaj Singh5 months
rajsinghtech/k8s-operator/enphemeralOperator and Proxy Enphemeral flags with CRD updates and cleanupRaj Singh15 months
rajsinghtech/peer-connection-metricswgengine/magicsock: add peer connection path metricsRaj Singh5 months
rajsinghtech/peercaps-service-vipsipn/ipnlocal: include service VIP addresses in PeerCaps resolutionRaj Singh3 months
rajsinghtech/serve-h2c-all-http2ipn/ipnlocal: use h2c for all HTTP/2 requests to plaintext backendsRaj Singh4 months
rajsinghtech/tsidp-kubestorecmd/tsidp: This change enables tsidp to store its operational state in a Kube...Raj Singh11 months
rate-limitingRemove unnecessary ratelimiting in tests (part 2)Wendi Yu6 years
rec_in_use_after_5_secderp/: Switch approach for metricsjulianknodt5 years
releaaseVERSION.txt: this is v1.88.4Will Hannah8 months
release-branch/1.0logpolicy: consider /var/lib/tailscale when no STATE_DIRECTORYBrad Fitzpatrick6 years
release-branch/1.10VERSION.txt: this is v1.10.2.David Anderson5 years
release-branch/1.12VERSION.txt: this is v1.12.4Maisem Ali5 years
release-branch/1.14VERSION.txt: this is v1.14.6Denton Gentry5 years
release-branch/1.16VERSION.txt: this is v1.16.2Denton Gentry5 years
release-branch/1.18VERSION.txt: this is v1.18.2Denton Gentry5 years
release-branch/1.2wgengine/tsdns: fix error response marshaling, improve bad query logsBrad Fitzpatrick6 years
release-branch/1.20VERSION.txt: this is v1.20.4Denton Gentry4 years
release-branch/1.22VERSION.txt: this is v1.22.2Denton Gentry4 years
release-branch/1.24cmd/tailscaled: change Windows service shutdown and add optional event loggingAaron Klotz4 years
release-branch/1.26VERSION.txt: this is v1.26.2Denton Gentry4 years
release-branch/1.28VERSION.txt: this is v1.28.0Denton Gentry4 years
release-branch/1.30VERSION.txt: this is v1.30.2Denton Gentry4 years
release-branch/1.32VERSION.txt: this is v1.32.3Denton Gentry4 years
release-branch/1.34VERSION.txt: this is v1.34.2Denton Gentry3 years
release-branch/1.36cmd/tailscale: use request Schema+Host for QNAP authLogin.cgiDenton Gentry3 years
release-branch/1.38VERSION.txt: this is v1.38.4Rhea Ghosh3 years
release-branch/1.4VERSION.txt: this is v1.4.6David Anderson5 years
release-branch/1.40VERSION.txt: this is v1.40.1Rhea Ghosh3 years
release-branch/1.42VERSION.txt: this is v1.42.1Denton Gentry3 years
release-branch/1.44VERSION.txt: this is v1.44.3Andrew Lytvynov2 years
release-branch/1.46ipn/{ipnlocal,localapi}: actually renew certs before expiry (#8731)Andrew Lytvynov3 years
release-branch/1.48VERSION.txt: this is v1.48.2James Tucker3 years
release-branch/1.50net/dns/resolver, ipnlocal: fix ExitDNS on Android and iOSBrad Fitzpatrick3 years
release-branch/1.52VERSION.txt: this is v1.52.1Tyler Smalley3 years
release-branch/1.54VERSION.txt: this is v1.54.1Tyler Smalley3 years
release-branch/1.56VERSION.txt: this is v1.56.1Sonia Appasamy3 years
release-branch/1.58VERSION.txt: this is v1.58.2kari-ts2 years
release-branch/1.6tailcfg: bump CurrentMapRequestVersion, forgotten earlierBrad Fitzpatrick5 years
release-branch/1.60VERSION.txt: this is v1.60.1Percy Wegmann2 years
release-branch/1.62VERSION.txt: this is v1.62.1Irbe Krumina2 years
release-branch/1.64VERSION.txt: this is v1.64.2Jenny Zhang2 years
release-branch/1.64.0VERSION.txt: this is v1.64.0Jenny Zhang2 years
release-branch/1.66cmd/tailscale/cli: allow 'tailscale up' to succeed if --stateful-filtering is...Irbe Krumina2 years
release-branch/1.68VERSION.txt: this is v1.68.2Anton Tolchanov24 months
release-branch/1.70VERSION.txt: this is v1.70.0Aaron Klotz23 months
release-branch/1.72VERSION.txt: this is v1.72.2Andrea Gottardo22 months
release-branch/1.74VERSION.txt: this is v1.74.2Andrea Gottardo21 months
release-branch/1.76VERSION.txt: this is v1.76.6Jonathan Nobels19 months
release-branch/1.78cmd/tailscale/cli: only exit silently if len(args) == 0 [gokrazy]Michael Stapelberg17 months
release-branch/1.8VERSION.txt: this is v1.8.7David Anderson5 years
release-branch/1.80VERSION.txt: this is v1.80.3 (#15185)Nick O'Neill16 months
release-branch/1.82VERSION.txt: this is v1.82.5 (#15723)kari-ts14 months
release-branch/1.84VERSION.txt: this is v1.84.3 (#16393)Irbe Krumina12 months
release-branch/1.86VERSION.txt: this is v1.86.5Tom Proctor10 months
release-branch/1.88VERSION.txt: this is v1.88.4Will Hannah8 months
release-branch/1.90VERSION.txt: this is v1.90.9Nick Khyl7 months
release-branch/1.90.0VERSION.txt: this is v1.90.0Nick Khyl8 months
release-branch/1.92VERSION.txt: this is v1.92.5 (#18345)Irbe Krumina5 months
release-branch/1.94VERSION.txt: this is v1.94.2Nick O'Neill4 months
release-branch/1.96VERSION.txt: this is v1.96.5Jonathan Nobels3 months
revert-11590-catzkorn/penguinRevert "tailscale: update tailfs file and package names (#11590)"Charlotte Brandhorst-Satzkorn2 years
revert-15839-zofrex/refactor-control-healthRevert "control/controlclient,health,tailcfg: refactor control health message...Paul Scott13 months
rhea/apple-testtaildrop macos testingRhea Ghosh3 years
rhea/egressupdate DNAT routing rulesRhea Ghosh3 years
rhea/hackweek-taildrivehackeryRhea Ghosh8 weeks
rhea/taildrop-resumeplaceholder to be amended for moving taildropRhea Ghosh3 years
richard/15037net/dns/resolver: add subdomain resolver support in MagicDNSRichard Castro3 years
richard/15037-2net/dns/resolver: add subdomain resolver support in MagicDNSRichard Castro3 years
richard/15372cmd/sniproxy: add support for sniproxy as subnet routerRichard Castro3 years
rosszurowski/cli-fix-typocmd/tailscale: fix typo in error messageRoss Zurowski5 years
s/eqcmd/equaler: add command to generate Equal() methodssalman3 years
s/pmtudWIP wgengine: inject ICMP PTB for oversize packetssalman3 years
s/tsnetdcmd/tsnetd: tsnet-based tcp proxysalman3 years
sam/tailscale-up-with-jwtcmd/tailscale/cli/up.go: add support for OIDC JWT authkeysSam Linville11 months
scottjab/add-sparsefile-punchingutil/sparse: add a sparse file PunchAt methodJames Scott16 months
sfllaw/routecheck-for-reachabilityipn/ipnlocal: use routecheck reports to make exit node suggestionsSimon Law8 weeks
sfllaw/tailscale-ping-for-client-side-reachabilityipn/ipnlocal: determine client-side-reachability by pingingSimon Law8 months
sfllaw/traffic-steering/debug-set-locationcmd/tailscale/cli: add subcommand: tailscale debug locationSimon Law11 months
sfllaw/traffic-steering/suggest-exit-node-steeringipn/ipnlocal: parse priority out of suggest-exit-node capabilitySimon Law10 months
shayne/funnel_cmdcmd/tailscale/cli: [funnel] add https:<port> ... abilityShayne Sweeney3 years
shayne/k8s-servecmd/{containerboot,k8s-operator}: add serve supportShayne Sweeney3 years
shayne/serve_empty_text_handlercmd/tailscale/cli: allow empty text ("") serveShayne Sweeney4 years
simeng-pingtestMore logging :(Simeng He5 years
simenghe/add-httphandlers-pingAdded basic handler placeholder and route in testcontrolSimeng He5 years
simenghe/add-ping-route-testcontrol-muxAdded routes for testcontrol ping communication, added integration tests for ...Simeng He5 years
simenghe/add-tsmpping-callcontrol/controlclient: add call to tsmpPingSimeng He5 years
simenghe/admin-ping-testnormal control is working with hardcoded mapresponsesSimeng He5 years
simenghe/flakeresolvetstest/integration: fix TestAddPingRequest flakingSimeng He5 years
simenghe/isopingnet/isoping: add isoping packageSimeng He5 years
simenghe/isoping-experimentbad newsSimeng He5 years
simenghe/pingresult-workipn/ipnstate: add json struct tags to PingResultSimeng He5 years
simenghe/tcpnodepingLogsSimeng He5 years
skriptble/ssh-recording-persistssh: add session hauling implementationKris Brandow3 years
soniaappasamy/fix-test-flakeclient/web: fix data race in testSonia Appasamy3 years
soniaappasamy/fix-web-client-lockclient/web: fix lock/unlock order when updating s.selfSonia Appasamy3 years
soniaappasamy/serve-funnel-uiclient/web: add serve/funnel viewSonia Appasamy2 years
soniaappasamy/use-swrwipSonia Appasamy3 years
soniaappasamy/web-auth-restructurewipSonia Appasamy3 years
tim/installer-id_likescripts/installer.sh: add ID_LIKE parsingTim Walters4 months
tom/derpcmd/derper: add default-off debug endpoint for profilingTom DNetto3 years
tom/discodisco,types,wgengine: implement Knock,KnockReply disco messagesTom DNetto3 years
tom/integrationgithub actions: resume running Nix-based integration testsTom DNetto4 years
tom/iptablescmd/derper,derp: implement per-client rate limitsTom DNetto4 years
tom/tka2tka: implement machinery for node-key denylistTom DNetto4 years
tom/tka4tsweb: set charset when exporting vars to prometheusTom DNetto2 years
tom/tka6tka: implement filesystem chonk garbage collectionTom DNetto3 years
tomhjp/cigocacher-cache.github: speed up cigocacher build with a small bootstrap cacheTom Proctor6 months
tomhjp/cigocacher-token-from-envturn off tool/go debugTom Proctor5 months
tomhjp/cigocacher-tooltool: add cigocacherTom Proctor6 months
tomhjp/cigocacher-with-ciWIP: separate shell scriptTom Proctor7 months
tomhjp/comparable-struct-as-keyComparable struct as map keyTom Proctor21 months
tomhjp/consistent-state-testFinish up the fix, automated testTom Proctor18 months
tomhjp/debug-gocrossdebug gocrossTom Proctor3 months
tomhjp/dns-01-test-envipn/ipnlocal: hacky client changes for test TLS certsTom Proctor17 months
tomhjp/faster-cache-keys.github/workflows: speed up cache key calculationTom Proctor3 months
tomhjp/filtered-vet-testtestTom Proctor3 months
tomhjp/handle-multiple-messages-per-ws-framek8s-operator: handle multiple messages per WebSocket frameTom Proctor11 months
tomhjp/ingress-preshutdowncmd/{containerboot,k8s-operator},kube/kubetypes: unadvertise ingress services...Tom Proctor15 months
tomhjp/k8s-proxy-2Merge branch 'main' into tomhjp/k8s-proxy-2Tom Proctor13 months
tomhjp/k8s-proxy-3cmd/{k8s-operator,k8s-proxy}: support new ProxyGroup type kube-apiserverTom Proctor12 months
tomhjp/magicsock-endpointswgengine/magicsock: skip stun4localport if explicitconf endpoints availableTom Proctor12 months
tomhjp/mock-acme-serveripn/ipnlocal: poc level of effort to mock the ACME serverTom Proctor15 months
tomhjp/poc-peer-relay-proxygroupk8s-operator,ipn: add new ProxyGroup Type peer-relayTom Proctor9 months
tomhjp/set-contains-allutil/set: add ContainsSet and ContainsAllTom Proctor8 weeks
tomhjp/tailscaled-kube-confWIP: Support --config=kube:<secret-name>Tom Proctor20 months
tomhjp/test-git-bash-tool-gotestTom Proctor2 months
tps/tailscaledfix DHCPBrad Fitzpatrick5 years
tsweb/client-uistashWill Norris3 years
tyler/serve-statuscmd/tailscale/cli: update {serve,funnel} statusTyler Smalley3 years
unraid-webcmd/tailscale/cli: [web] update JS in web.html for Unraid supportShayne Sweeney3 years
upnpdebugnet/portmapper: fix UPnP probing, work against all portsBrad Fitzpatrick5 years
valscale/ptbtmp: introduce wire/user/safe mtuVal3 years
vmTry running vm.yml on a 22.04 runner.Denton Gentry4 years
walter/ts-19470Remove tempfork/pkgdoc_test.goWalter Poupore9 weeks
will-systraycmd/systray: WIP of a linux systray appWill Norris23 months
will/containerboot-webuicmd/containerboot: add TS_WEBUI var to run web UIWill Norris2 years
will/enforce-hostnametsweb: add EnforceHostname helper for DNS rebinding mitigationWill Norris4 years
will/sonia/web-tailscaledipn/ipnlocal,client/web: add web client to tailscaledSonia Appasamy3 years
will/status-tailnetcmd/tailscale: add tailnet info to status outputWill Norris18 months
will/systray-colorsclient/systray: support several different color themesWill Norris2 months
will/tsnet-udptsnet: WIP: add Server.ListenPacketWill Norris2 years
will/webclient-csrfclient/web: switch to custom fork of gorilla/csrfWill Norris2 years
will/webclient-mobileipn/ipnlocal: allow running webclient on mobileWill Norris2 years
willh/rc-updatesclientupdate: support updating to release candidatesWill Hannah5 months
zach/temporary-cert-testing(do not merge) local dev hack to send device certsZach Hauser16 months
zofrex/auto-login-commentscontrol/controlclient: update docs for map & auth contextJames Sanderson8 months
zofrex/fix-test-wg-engine-status-racewip: fix TestWGEngineStatusRaceJames Sanderson9 months
zofrex/poc-health-v2wip, health status icons now workJames Sanderson14 months
zofrex/set-url-wg-status-race-2WIP: alternative option for fixing race condition in requestEngineStatusAndWa...James Sanderson9 months
zofrex/testwrapper-json-outputcmd/testwrapper: add -json option to emit json test resultsJames Sanderson16 months
zofrex/x-poc-e2e-netmap-packetfilter-testWIP: Testing Netmaps + client packet filter end to endJames Sanderson17 months
 
TagDownloadAuthorAge
v1.98.3tailscale-1.98.3.tar.xz  tailscale-1.98.3.zip  Jonathan Nobels4 weeks
v1.98.2tailscale-1.98.2.tar.xz  tailscale-1.98.2.zip  Jonathan Nobels5 weeks
v1.98.1tailscale-1.98.1.tar.xz  tailscale-1.98.1.zip  Jonathan Nobels6 weeks
v1.99.0-pretailscale-1.99.0-pre.tar.xz  tailscale-1.99.0-pre.zip  Jonathan Nobels6 weeks
v1.98.0tailscale-1.98.0.tar.xz  tailscale-1.98.0.zip  Jonathan Nobels6 weeks
v1.96.5tailscale-1.96.5.tar.xz  tailscale-1.96.5.zip  Jonathan Nobels3 months
v1.96.4tailscale-1.96.4.tar.xz  tailscale-1.96.4.zip  Nick Khyl3 months
v1.96.3tailscale-1.96.3.tar.xz  tailscale-1.96.3.zip  Nick Khyl3 months
v1.96.2tailscale-1.96.2.tar.xz  tailscale-1.96.2.zip  Nick O'Neill3 months
v1.96.1tailscale-1.96.1.tar.xz  tailscale-1.96.1.zip  Jonathan Nobels3 months
v1.97.0-pretailscale-1.97.0-pre.tar.xz  tailscale-1.97.0-pre.zip  Jonathan Nobels3 months
v1.96.0tailscale-1.96.0.tar.xz  tailscale-1.96.0.zip  Jonathan Nobels3 months
v1.94.2tailscale-1.94.2.tar.xz  tailscale-1.94.2.zip  Nick O'Neill4 months
v1.94.1tailscale-1.94.1.tar.xz  tailscale-1.94.1.zip  Nick O'Neill5 months
v1.95.0-pretailscale-1.95.0-pre.tar.xz  tailscale-1.95.0-pre.zip  Nick O'Neill5 months
v1.94.0tailscale-1.94.0.tar.xz  tailscale-1.94.0.zip  Nick O'Neill5 months
v1.92.5tailscale-1.92.5.tar.xz  tailscale-1.92.5.zip  Andrew Lytvynov5 months
v1.92.4tailscale-1.92.4.tar.xz  tailscale-1.92.4.zip  chaosinthecrd6 months
v1.92.3tailscale-1.92.3.tar.xz  tailscale-1.92.3.zip  Jonathan Nobels6 months
cmd/cigocacher/d0d993f5d6576b5d97d0242c64bbe2de049d6486tailscale-cmd/cigocacher/d0d993f5d6576b5d97d0242c64bbe2de049d6486.tar.xz  tailscale-cmd/cigocacher/d0d993f5d6576b5d97d0242c64bbe2de049d6486.zip  Tom Proctor6 months
v1.92.2tailscale-1.92.2.tar.xz  tailscale-1.92.2.zip  Jonathan Nobels6 months
v1.92.1tailscale-1.92.1.tar.xz  tailscale-1.92.1.zip  Jonathan Nobels6 months
v1.93.0-pretailscale-1.93.0-pre.tar.xz  tailscale-1.93.0-pre.zip  Jonathan Nobels7 months
v1.92.0tailscale-1.92.0.tar.xz  tailscale-1.92.0.zip  Jonathan Nobels7 months
v1.90.9tailscale-1.90.9.tar.xz  tailscale-1.90.9.zip  Nick Khyl7 months
v1.90.8tailscale-1.90.8.tar.xz  tailscale-1.90.8.zip  Nick Khyl7 months
v1.90.7tailscale-1.90.7.tar.xz  tailscale-1.90.7.zip  Nick Khyl7 months
v1.90.6tailscale-1.90.6.tar.xz  tailscale-1.90.6.zip  Nick Khyl8 months
v1.90.5tailscale-1.90.5.tar.xz  tailscale-1.90.5.zip  Nick Khyl8 months
v1.90.4tailscale-1.90.4.tar.xz  tailscale-1.90.4.zip  Nick Khyl8 months
v1.90.3tailscale-1.90.3.tar.xz  tailscale-1.90.3.zip  Nick Khyl8 months
v1.90.2tailscale-1.90.2.tar.xz  tailscale-1.90.2.zip  Nick Khyl8 months
v1.90.1tailscale-1.90.1.tar.xz  tailscale-1.90.1.zip  Nick Khyl8 months
v1.91.0-pretailscale-1.91.0-pre.tar.xz  tailscale-1.91.0-pre.zip  Nick Khyl8 months
v1.90.0tailscale-1.90.0.tar.xz  tailscale-1.90.0.zip  Nick Khyl8 months
v1.88.4tailscale-1.88.4.tar.xz  tailscale-1.88.4.zip  Will Hannah8 months
v1.88.3tailscale-1.88.3.tar.xz  tailscale-1.88.3.zip  Will Hannah9 months
v1.88.2tailscale-1.88.2.tar.xz  tailscale-1.88.2.zip  Will Hannah9 months
v1.88.1tailscale-1.88.1.tar.xz  tailscale-1.88.1.zip  Will Hannah9 months
v1.89.0-pretailscale-1.89.0-pre.tar.xz  tailscale-1.89.0-pre.zip  Will Hannah9 months
v1.88.0tailscale-1.88.0.tar.xz  tailscale-1.88.0.zip  Will Hannah9 months
v1.86.5tailscale-1.86.5.tar.xz  tailscale-1.86.5.zip  Tom Proctor10 months
v1.86.4tailscale-1.86.4.tar.xz  tailscale-1.86.4.zip  Jonathan Nobels10 months
v1.86.3tailscale-1.86.3.tar.xz  tailscale-1.86.3.zip  Jonathan Nobels10 months
v1.86.2tailscale-1.86.2.tar.xz  tailscale-1.86.2.zip  Aaron Klotz11 months
v1.86.1tailscale-1.86.1.tar.xz  tailscale-1.86.1.zip  Aaron Klotz11 months
v1.87.0-pretailscale-1.87.0-pre.tar.xz  tailscale-1.87.0-pre.zip  Aaron Klotz11 months
v1.86.0tailscale-1.86.0.tar.xz  tailscale-1.86.0.zip  Aaron Klotz11 months
v1.84.3tailscale-1.84.3.tar.xz  tailscale-1.84.3.zip  Irbe Krumina12 months
v1.84.2tailscale-1.84.2.tar.xz  tailscale-1.84.2.zip  Nick O'Neill12 months
v1.84.1tailscale-1.84.1.tar.xz  tailscale-1.84.1.zip  Jonathan Nobels13 months
v1.84.0tailscale-1.84.0.tar.xz  tailscale-1.84.0.zip  Nick O'Neill13 months
v1.85.0-pretailscale-1.85.0-pre.tar.xz  tailscale-1.85.0-pre.zip  Jonathan Nobels13 months
v1.82.5tailscale-1.82.5.tar.xz  tailscale-1.82.5.zip  kari-ts14 months
v1.82.4tailscale-1.82.4.tar.xz  tailscale-1.82.4.zip  kari-ts14 months
v1.82.3tailscale-1.82.3.tar.xz  tailscale-1.82.3.zip  kari-ts14 months
v1.82.2tailscale-1.82.2.tar.xz  tailscale-1.82.2.zip  kari-ts14 months
v1.82.0tailscale-1.82.0.tar.xz  tailscale-1.82.0.zip  kari-ts15 months
v1.83.0-pretailscale-1.83.0-pre.tar.xz  tailscale-1.83.0-pre.zip  Irbe Krumina15 months
v1.80.3tailscale-1.80.3.tar.xz  tailscale-1.80.3.zip  Nick O'Neill16 months
v1.80.2tailscale-1.80.2.tar.xz  tailscale-1.80.2.zip  Andrea Gottardo16 months
v1.80.1tailscale-1.80.1.tar.xz  tailscale-1.80.1.zip  Andrea Gottardo16 months
v1.81.0-pretailscale-1.81.0-pre.tar.xz  tailscale-1.81.0-pre.zip  Andrea Gottardo17 months
v1.80.0tailscale-1.80.0.tar.xz  tailscale-1.80.0.zip  Andrea Gottardo17 months
v1.78.3tailscale-1.78.3.tar.xz  tailscale-1.78.3.zip  Nick Khyl18 months
v1.78.2tailscale-1.78.2.tar.xz  tailscale-1.78.2.zip  Nick Khyl18 months
v1.79.0-pretailscale-1.79.0-pre.tar.xz  tailscale-1.79.0-pre.zip  Nick Khyl18 months
v1.78.1tailscale-1.78.1.tar.xz  tailscale-1.78.1.zip  Nick Khyl18 months
v1.78.0tailscale-1.78.0.tar.xz  tailscale-1.78.0.zip  Nick Khyl18 months
v1.77.0-pretailscale-1.77.0-pre.tar.xz  tailscale-1.77.0-pre.zip  Jonathan Nobels19 months
v1.76.6tailscale-1.76.6.tar.xz  tailscale-1.76.6.zip  Jonathan Nobels19 months
v1.76.3tailscale-1.76.3.tar.xz  tailscale-1.76.3.zip  Nick Khyl20 months
v1.76.1tailscale-1.76.1.tar.xz  tailscale-1.76.1.zip  Andrea Gottardo20 months
v1.76.0tailscale-1.76.0.tar.xz  tailscale-1.76.0.zip  Andrea Gottardo20 months
v1.74.1tailscale-1.74.1.tar.xz  tailscale-1.74.1.zip  Andrea Gottardo21 months
v1.75.0-pretailscale-1.75.0-pre.tar.xz  tailscale-1.75.0-pre.zip  kari-ts21 months
v1.74.0tailscale-1.74.0.tar.xz  tailscale-1.74.0.zip  kari-ts21 months
v1.72.1tailscale-1.72.1.tar.xz  tailscale-1.72.1.zip  Andrea Gottardo22 months
v1.73.0-pretailscale-1.73.0-pre.tar.xz  tailscale-1.73.0-pre.zip  Andrea Gottardo22 months
v1.72.0tailscale-1.72.0.tar.xz  tailscale-1.72.0.zip  Andrea Gottardo22 months
v1.71.0-pretailscale-1.71.0-pre.tar.xz  tailscale-1.71.0-pre.zip  Aaron Klotz23 months
v1.70.0tailscale-1.70.0.tar.xz  tailscale-1.70.0.zip  Aaron Klotz23 months
v1.68.2tailscale-1.68.2.tar.xz  tailscale-1.68.2.zip  Anton Tolchanov24 months
v1.68.1tailscale-1.68.1.tar.xz  tailscale-1.68.1.zip  Percy Wegmann2 years
v1.69.0-pretailscale-1.69.0-pre.tar.xz  tailscale-1.69.0-pre.zip  Mario Minardi2 years
v1.68.0tailscale-1.68.0.tar.xz  tailscale-1.68.0.zip  Mario Minardi2 years
v1.66.4tailscale-1.66.4.tar.xz  tailscale-1.66.4.zip  Andrew Lytvynov2 years
v1.66.3tailscale-1.66.3.tar.xz  tailscale-1.66.3.zip  Nick O'Neill2 years
v1.66.2tailscale-1.66.2.tar.xz  tailscale-1.66.2.zip  Nick O'Neill2 years
v1.66.1tailscale-1.66.1.tar.xz  tailscale-1.66.1.zip  Nick O'Neill2 years
v1.67.0-pretailscale-1.67.0-pre.tar.xz  tailscale-1.67.0-pre.zip  Nick O'Neill2 years
v1.66.0tailscale-1.66.0.tar.xz  tailscale-1.66.0.zip  Nick O'Neill2 years
v1.64.2tailscale-1.64.2.tar.xz  tailscale-1.64.2.zip  Jenny Zhang2 years
v1.64.1tailscale-1.64.1.tar.xz  tailscale-1.64.1.zip  Jenny Zhang2 years
v1.65.0-pretailscale-1.65.0-pre.tar.xz  tailscale-1.65.0-pre.zip  Jenny Zhang2 years
v1.64.0tailscale-1.64.0.tar.xz  tailscale-1.64.0.zip  Jenny Zhang2 years
v1.62.1tailscale-1.62.1.tar.xz  tailscale-1.62.1.zip  Irbe Krumina2 years
v1.63.0-pretailscale-1.63.0-pre.tar.xz  tailscale-1.63.0-pre.zip  Anton Tolchanov2 years
v1.62.0tailscale-1.62.0.tar.xz  tailscale-1.62.0.zip  Anton Tolchanov2 years
v1.60.1tailscale-1.60.1.tar.xz  tailscale-1.60.1.zip  Percy Wegmann2 years
v1.61.0-pretailscale-1.61.0-pre.tar.xz  tailscale-1.61.0-pre.zip  Percy Wegmann2 years
v1.60.0tailscale-1.60.0.tar.xz  tailscale-1.60.0.zip  Percy Wegmann2 years
gitops-1.58.2tailscale-gitops-1.58.2.tar.xz  tailscale-gitops-1.58.2.zip  Will Norris2 years
v1.58.2tailscale-1.58.2.tar.xz  tailscale-1.58.2.zip  kari-ts2 years
v1.58.1tailscale-1.58.1.tar.xz  tailscale-1.58.1.zip  kari-ts2 years
v1.58.0tailscale-1.58.0.tar.xz  tailscale-1.58.0.zip  kari-ts2 years
v1.44.3tailscale-1.44.3.tar.xz  tailscale-1.44.3.zip  Andrew Lytvynov2 years
v1.56.1tailscale-1.56.1.tar.xz  tailscale-1.56.1.zip  Sonia Appasamy3 years
v1.56.0tailscale-1.56.0.tar.xz  tailscale-1.56.0.zip  Sonia Appasamy3 years
v1.54.1tailscale-1.54.1.tar.xz  tailscale-1.54.1.zip  Tyler Smalley3 years
v1.54.0tailscale-1.54.0.tar.xz  tailscale-1.54.0.zip  Denton Gentry3 years
v1.52.1tailscale-1.52.1.tar.xz  tailscale-1.52.1.zip  Tyler Smalley3 years
v1.52.0tailscale-1.52.0.tar.xz  tailscale-1.52.0.zip  Tyler Smalley3 years
v1.50.1tailscale-1.50.1.tar.xz  tailscale-1.50.1.zip  Denton Gentry3 years
v1.50.0tailscale-1.50.0.tar.xz  tailscale-1.50.0.zip  Aaron Klotz3 years
v1.48.2tailscale-1.48.2.tar.xz  tailscale-1.48.2.zip  James Tucker3 years
v1.48.1tailscale-1.48.1.tar.xz  tailscale-1.48.1.zip  Andrew Lytvynov3 years
v1.48.0tailscale-1.48.0.tar.xz  tailscale-1.48.0.zip  Andrew Lytvynov3 years
v1.46.1tailscale-1.46.1.tar.xz  tailscale-1.46.1.zip  Andrea Gottardo3 years
v1.46.0tailscale-1.46.0.tar.xz  tailscale-1.46.0.zip  Andrea Gottardo3 years
v1.44.2tailscale-1.44.2.tar.xz  tailscale-1.44.2.zip  salman3 years
v1.44.0tailscale-1.44.0.tar.xz  tailscale-1.44.0.zip  Charlotte Brandhorst-Satzkorn3 years
v1.42.1tailscale-1.42.1.tar.xz  tailscale-1.42.1.zip  Denton Gentry3 years
v1.42.0tailscale-1.42.0.tar.xz  tailscale-1.42.0.zip  Will Norris3 years
v1.40.1tailscale-1.40.1.tar.xz  tailscale-1.40.1.zip  Rhea Ghosh3 years
v1.40.0tailscale-1.40.0.tar.xz  tailscale-1.40.0.zip  Denton Gentry3 years
v1.38.4tailscale-1.38.4.tar.xz  tailscale-1.38.4.zip  Shayne Sweeney3 years
v1.38.3tailscale-1.38.3.tar.xz  tailscale-1.38.3.zip  Shayne Sweeney3 years
v1.38.2tailscale-1.38.2.tar.xz  tailscale-1.38.2.zip  Denton Gentry3 years
v1.38.1tailscale-1.38.1.tar.xz  tailscale-1.38.1.zip  Denton Gentry3 years
v1.38.0tailscale-1.38.0.tar.xz  tailscale-1.38.0.zip  Denton Gentry3 years
v1.36.2tailscale-1.36.2.tar.xz  tailscale-1.36.2.zip  Denton Gentry3 years
v1.36.1tailscale-1.36.1.tar.xz  tailscale-1.36.1.zip  Denton Gentry3 years
v1.36.0tailscale-1.36.0.tar.xz  tailscale-1.36.0.zip  Denton Gentry3 years
coral-gitopstailscale-coral-gitops.tar.xz  tailscale-coral-gitops.zip  License Updater3 years
v1.34.2tailscale-1.34.2.tar.xz  tailscale-1.34.2.zip  Denton Gentry3 years
v1.34.1tailscale-1.34.1.tar.xz  tailscale-1.34.1.zip  Denton Gentry4 years
v1.34.0tailscale-1.34.0.tar.xz  tailscale-1.34.0.zip  Denton Gentry4 years
v1.32.3tailscale-1.32.3.tar.xz  tailscale-1.32.3.zip  Denton Gentry4 years
v1.32.2tailscale-1.32.2.tar.xz  tailscale-1.32.2.zip  Denton Gentry4 years
nginx-auth-0.1.2tailscale-nginx-auth-0.1.2.tar.xz  tailscale-nginx-auth-0.1.2.zip  Denton Gentry4 years
v1.32.1tailscale-1.32.1.tar.xz  tailscale-1.32.1.zip  Denton Gentry4 years
v1.32.0tailscale-1.32.0.tar.xz  tailscale-1.32.0.zip  Denton Gentry4 years
v1.30.2tailscale-1.30.2.tar.xz  tailscale-1.30.2.zip  Denton Gentry4 years
v1.30.1tailscale-1.30.1.tar.xz  tailscale-1.30.1.zip  Denton Gentry4 years
gitops-1.30.0tailscale-gitops-1.30.0.tar.xz  tailscale-gitops-1.30.0.zip  Xe Iaso4 years
v1.30.0tailscale-1.30.0.tar.xz  tailscale-1.30.0.zip  Denton Gentry4 years
v1.28.0tailscale-1.28.0.tar.xz  tailscale-1.28.0.zip  Denton Gentry4 years
v1.26.2tailscale-1.26.2.tar.xz  tailscale-1.26.2.zip  Denton Gentry4 years
v1.26.1tailscale-1.26.1.tar.xz  tailscale-1.26.1.zip  Denton Gentry4 years
v1.26.0tailscale-1.26.0.tar.xz  tailscale-1.26.0.zip  Denton Gentry4 years
v1.24.2tailscale-1.24.2.tar.xz  tailscale-1.24.2.zip  Brad Fitzpatrick4 years
v1.24.1tailscale-1.24.1.tar.xz  tailscale-1.24.1.zip  Brad Fitzpatrick4 years
v1.24.0tailscale-1.24.0.tar.xz  tailscale-1.24.0.zip  Denton Gentry4 years
v1.22.2tailscale-1.22.2.tar.xz  tailscale-1.22.2.zip  Denton Gentry4 years
v1.22.1tailscale-1.22.1.tar.xz  tailscale-1.22.1.zip  Denton Gentry4 years
v1.22.0tailscale-1.22.0.tar.xz  tailscale-1.22.0.zip  Denton Gentry4 years
v1.20.4tailscale-1.20.4.tar.xz  tailscale-1.20.4.zip  Denton Gentry4 years
v1.20.3tailscale-1.20.3.tar.xz  tailscale-1.20.3.zip  Denton Gentry4 years
v1.20.2tailscale-1.20.2.tar.xz  tailscale-1.20.2.zip  Denton Gentry4 years
v1.20.1tailscale-1.20.1.tar.xz  tailscale-1.20.1.zip  Denton Gentry4 years
v1.20.0tailscale-1.20.0.tar.xz  tailscale-1.20.0.zip  Denton Gentry4 years
v1.18.2tailscale-1.18.2.tar.xz  tailscale-1.18.2.zip  Denton Gentry5 years
v1.18.1tailscale-1.18.1.tar.xz  tailscale-1.18.1.zip  Denton Gentry5 years
v1.18.0tailscale-1.18.0.tar.xz  tailscale-1.18.0.zip  Denton Gentry5 years
v1.16.2tailscale-1.16.2.tar.xz  tailscale-1.16.2.zip  Denton Gentry5 years
v1.16.1tailscale-1.16.1.tar.xz  tailscale-1.16.1.zip  Denton Gentry5 years
v1.16.0tailscale-1.16.0.tar.xz  tailscale-1.16.0.zip  Denton Gentry5 years
v1.14.6tailscale-1.14.6.tar.xz  tailscale-1.14.6.zip  Denton Gentry5 years
v1.14.5tailscale-1.14.5.tar.xz  tailscale-1.14.5.zip  Denton Gentry5 years
v1.14.4tailscale-1.14.4.tar.xz  tailscale-1.14.4.zip  Denton Gentry5 years
v1.14.3tailscale-1.14.3.tar.xz  tailscale-1.14.3.zip  Denton Gentry5 years
v1.14.0tailscale-1.14.0.tar.xz  tailscale-1.14.0.zip  Denton Gentry5 years
v1.12.4tailscale-1.12.4.tar.xz  tailscale-1.12.4.zip  Maisem Ali5 years
v1.12.3tailscale-1.12.3.tar.xz  tailscale-1.12.3.zip  Denton Gentry5 years
v1.12.2tailscale-1.12.2.tar.xz  tailscale-1.12.2.zip  Maisem Ali5 years
v1.12.1tailscale-1.12.1.tar.xz  tailscale-1.12.1.zip  Denton Gentry5 years
v1.12.0tailscale-1.12.0.tar.xz  tailscale-1.12.0.zip  Denton Gentry5 years
v1.10.2tailscale-1.10.2.tar.xz  tailscale-1.10.2.zip  David Anderson5 years
v1.10.1tailscale-1.10.1.tar.xz  tailscale-1.10.1.zip  David Crawshaw5 years
v1.10.0tailscale-1.10.0.tar.xz  tailscale-1.10.0.zip  David Anderson5 years
v1.8.8tailscale-1.8.8.tar.xz  tailscale-1.8.8.zip  David Crawshaw5 years
v1.8.7tailscale-1.8.7.tar.xz  tailscale-1.8.7.zip  David Anderson5 years
v1.8.6tailscale-1.8.6.tar.xz  tailscale-1.8.6.zip  Denton Gentry5 years
v1.8.5tailscale-1.8.5.tar.xz  tailscale-1.8.5.zip  David Anderson5 years
v1.8.4tailscale-1.8.4.tar.xz  tailscale-1.8.4.zip  Maisem Ali5 years
v1.8.3tailscale-1.8.3.tar.xz  tailscale-1.8.3.zip  David Anderson5 years
v1.8.2tailscale-1.8.2.tar.xz  tailscale-1.8.2.zip  David Anderson5 years
v1.8.1tailscale-1.8.1.tar.xz  tailscale-1.8.1.zip  David Anderson5 years
v1.8.0tailscale-1.8.0.tar.xz  tailscale-1.8.0.zip  David Crawshaw5 years
v1.6.0tailscale-1.6.0.tar.xz  tailscale-1.6.0.zip  David Anderson5 years
v1.4.6tailscale-1.4.6.tar.xz  tailscale-1.4.6.zip  David Anderson5 years
v1.4.5tailscale-1.4.5.tar.xz  tailscale-1.4.5.zip  David Anderson5 years
v1.4.4tailscale-1.4.4.tar.xz  tailscale-1.4.4.zip  David Anderson5 years
v1.4.3tailscale-1.4.3.tar.xz  tailscale-1.4.3.zip  Brad Fitzpatrick5 years
v1.4.2tailscale-1.4.2.tar.xz  tailscale-1.4.2.zip  David Anderson5 years
v1.4.1tailscale-1.4.1.tar.xz  tailscale-1.4.1.zip  David Anderson5 years
v1.4.0tailscale-1.4.0.tar.xz  tailscale-1.4.0.zip  David Anderson5 years
v1.2.10tailscale-1.2.10.tar.xz  tailscale-1.2.10.zip  David Anderson6 years
v1.2.9tailscale-1.2.9.tar.xz  tailscale-1.2.9.zip  Avery Pennarun6 years
v1.2.8tailscale-1.2.8.tar.xz  tailscale-1.2.8.zip  David Anderson6 years
v1.2.7tailscale-1.2.7.tar.xz  tailscale-1.2.7.zip  David Anderson6 years
v1.2.6tailscale-1.2.6.tar.xz  tailscale-1.2.6.zip  David Anderson6 years
v1.2.5tailscale-1.2.5.tar.xz  tailscale-1.2.5.zip  Avery Pennarun6 years
v1.2.3tailscale-1.2.3.tar.xz  tailscale-1.2.3.zip  David Crawshaw6 years
v1.2.2tailscale-1.2.2.tar.xz  tailscale-1.2.2.zip  David Anderson6 years
v1.2.1tailscale-1.2.1.tar.xz  tailscale-1.2.1.zip  David Anderson6 years
v1.2.0tailscale-1.2.0.tar.xz  tailscale-1.2.0.zip  Avery Pennarun6 years
v1.0.5tailscale-1.0.5.tar.xz  tailscale-1.0.5.zip  Brad Fitzpatrick6 years
v1.0.4tailscale-1.0.4.tar.xz  tailscale-1.0.4.zip  Brad Fitzpatrick6 years
v1.0.3tailscale-1.0.3.tar.xz  tailscale-1.0.3.zip  David Anderson6 years
v1.0.2tailscale-1.0.2.tar.xz  tailscale-1.0.2.zip  David Anderson6 years
v1.0.1tailscale-1.0.1.tar.xz  tailscale-1.0.1.zip  David Anderson6 years
v1.1.0tailscale-1.1.0.tar.xz  tailscale-1.1.0.zip  David Anderson6 years
v1.0.0tailscale-1.0.0.tar.xz  tailscale-1.0.0.zip  David Anderson6 years
v0.100.0-153tailscale-0.100.0-153.tar.xz  tailscale-0.100.0-153.zip  Brad Fitzpatrick6 years
v0.100.0-107tailscale-0.100.0-107.tar.xz  tailscale-0.100.0-107.zip  Brad Fitzpatrick6 years
v0.100.0tailscale-0.100.0.tar.xz  tailscale-0.100.0.zip  Brad Fitzpatrick6 years
v0.99.1tailscale-0.99.1.tar.xz  tailscale-0.99.1.zip  David Anderson6 years
v0.99.0tailscale-0.99.0.tar.xz  tailscale-0.99.0.zip  David Anderson6 years
v0.98.1tailscale-0.98.1.tar.xz  tailscale-0.98.1.zip  David Anderson6 years
v0.98tailscale-0.98.tar.xz  tailscale-0.98.zip  David Anderson6 years
v0.98.0tailscale-0.98.0.tar.xz  tailscale-0.98.0.zip  David Anderson6 years
v0.97tailscale-0.97.tar.xz  tailscale-0.97.zip  David Anderson6 years
v0.96.1tailscale-0.96.1.tar.xz  tailscale-0.96.1.zip  David Anderson6 years
v0.96tailscale-0.96.tar.xz  tailscale-0.96.zip  David Anderson6 years