| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-30 | ipn/ipnlocal: proxy h2c grpc using net/http.Transport instead of x/net/http2 | Brad Fitzpatrick | 1 | -11/+11 |
| 2025-09-28 | util/backoff: rename logtail/backoff package to util/backoff | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-09-16 | all: add ts_omit_serve, start making tailscale serve/funnel be modular | Brad Fitzpatrick | 1 | -0/+332 |
| 2025-07-22 | cmd/tailscale/cli: revert key for web config for services to FQDN (#16627) | KevinLiang10 | 1 | -1/+3 |
| 2025-07-16 | cmd/tailscale/cli: Add service flag to serve command (#16191) | KevinLiang10 | 1 | -2/+2 |
| 2025-04-25 | ipn/ipnlocal: add localNodeContext with netmap-related fields and methods | Nick Khyl | 1 | -2/+2 |
| 2025-04-18 | ipn/ipnlocal: use MagicDNSName of the current profile instead of generating a... | Nick Khyl | 1 | -1/+1 |
| 2025-01-30 | ipn: generate LoginProfileView and use it instead of *LoginProfile where appr... | Nick Khyl | 1 | -1/+1 |
| 2025-01-22 | tailcfg: add ServiceName | Adrian Dewhurst | 1 | -3/+3 |
| 2025-01-22 | fix handler related and some nit | KevinLiang10 | 1 | -8/+8 |
| 2025-01-22 | ipn/ipnlocal: Support TCP and Web VIP services | KevinLiang10 | 1 | -7/+116 |
| 2025-01-04 | all: use iterators in more places instead of Range funcs | Brad Fitzpatrick | 1 | -3/+2 |
| 2024-11-11 | all: use iterators over slice views more | Brad Fitzpatrick | 1 | -2/+1 |
| 2024-08-29 | ipn/ipnlocal: fix race condition that results in a panic sending on a closed ... | Nick Khyl | 1 | -1/+1 |
| 2024-08-08 | cmd/tsidp: add funnel support (#12591) | Naman Sood | 1 | -8/+26 |
| 2024-06-26 | ipn/ipnlocal: don't bind localListener if its context is canceled (#12621) | Naman Sood | 1 | -0/+8 |
| 2024-06-18 | proxymap, various: distinguish between different protocols | Andrew Dunham | 1 | -1/+1 |
| 2024-06-15 | cmd/viewer,type/views: add MapSlice for maps of slices | Maisem Ali | 1 | -2/+2 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-04-03 | tailscale: update tailfs functions and vars to use drive naming (#11597) | Charlotte Brandhorst-Satzkorn | 1 | -1/+1 |
| 2024-04-03 | ipn/ipnlocal: q-encode (RFC 2047) Tailscale serve header values | Brad Fitzpatrick | 1 | -2/+19 |
| 2024-02-25 | all: remove LenIter, use Go 1.22 range-over-int instead | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-02-09 | tailfs: initial implementation | Percy Wegmann | 1 | -1/+1 |
| 2024-01-23 | ipn/ipnlocal: fix proxy path that matches mount point (#10864) | Irbe Krumina | 1 | -0/+13 |
| 2024-01-16 | all: make use of ctxkey everywhere (#10846) | Joe Tsai | 1 | -11/+6 |
| 2023-11-16 | ipn/ipnlocal: log and don't return full file serve error (#10174) | Tyler Smalley | 1 | -2/+4 |
| 2023-11-15 | ipn/ipnlocal: only call serve handler if non-nil | Will Norris | 1 | -2/+2 |
| 2023-11-14 | ipn/ipnlocal: call serve handler for local traffic | Will Norris | 1 | -0/+1 |
| 2023-11-09 | ipn/ipnlocal: allow connecting to local web client | Will Norris | 1 | -27/+33 |
| 2023-10-20 | ipn/ipnlocal: prevent changing serve config if conf.Lockedc761d10 | Maisem Ali | 1 | -0/+3 |
| 2023-10-20 | ipn/ipnlocal: close connections for removed proxy transports (#9884) | Irbe Krumina | 1 | -21/+42 |
| 2023-10-19 | ipn/ipnlocal: initiate proxy transport once (#9883) | Irbe Krumina | 1 | -11/+31 |
| 2023-10-19 | ipn/ipnlocal: proxy gRPC requests over h2c if needed. (#9847) | Irbe Krumina | 1 | -13/+78 |
| 2023-10-12 | ipn/ipnlocal: do unexpired cert renewals in the background | Maisem Ali | 1 | -2/+2 |
| 2023-10-11 | ipn/ipnlocal: fix log spam from now expected paths | Maisem Ali | 1 | -12/+22 |
| 2023-09-26 | ipn/ipnlocal: close foreground sessions on SetServeConfig | Marwan Sulaiman | 1 | -2/+23 |
| 2023-09-17 | types/netmap: start phasing out Addresses, add GetAddresses method | Brad Fitzpatrick | 1 | -1/+3 |
| 2023-09-12 | ipn/localapi, ipn/ipnlocal: add etag support for SetServeConfig | Marwan Sulaiman | 1 | -6/+34 |
| 2023-09-07 | ipn, ipn/ipnlocal: add Foreground field for ServeConfig | Marwan Sulaiman | 1 | -108/+5 |
| 2023-09-06 | ipn, ipn/ipnlocal: remove log streaming for StreamServe | Marwan Sulaiman | 1 | -64/+4 |
| 2023-09-05 | ipn, ipn/ipnlocal: add Foreground field to ServeConfig | Marwan Sulaiman | 1 | -0/+17 |
| 2023-09-01 | cmd/tailscale: combine serve and funnel for debug wip funnel stream model (#9... | Tyler Smalley | 1 | -3/+5 |
| 2023-08-22 | ipn, ipn/ipnlocal: clean up documentation and use clock instead of time | Marwan Sulaiman | 1 | -2/+1 |
| 2023-08-22 | cmd/tailscale/cli, ipn/ipnlocal: [funnel] add stream mode | Marwan Sulaiman | 1 | -0/+164 |
| 2023-08-21 | types/netmap, all: make NetworkMap.SelfNode a tailcfg.NodeView | Brad Fitzpatrick | 1 | -2/+2 |
| 2023-08-18 | types/netmap, all: use read-only tailcfg.NodeView in NetworkMap | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-08-17 | all: use Go 1.21 slices, maps instead of x/exp/{slices,maps} | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-08-07 | ipn/ipnlocal: add profile pic header to serve HTTP proxy | Sonia Appasamy | 1 | -0/+2 |
| 2023-07-27 | ipn/{ipnlocal,localapi}: actually renew certs before expiry (#8731) | Andrew Lytvynov | 1 | -2/+2 |
| 2023-07-17 | serve: fix hostname for custom http ports | Will Norris | 1 | -0/+3 |