| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-06-17 | ipn/ipnlocal: add some verbose logging to taildrive peerapi handler | Percy Wegmann | 1 | -14/+21 |
| 2025-05-23 | ipn/ipnlocal: improve dohQuery error to suggest `?dns=` and `?q=` (#16056) | Zach Buchheit | 1 | -1/+1 |
| 2025-05-09 | ipn/ipnlocal: move nodeBackend methods from local.go to node_backend.go | Nick Khyl | 1 | -0/+43 |
| 2025-05-06 | feature/taildrop: move rest of Taildrop out of LocalBackend | Brad Fitzpatrick | 1 | -2/+0 |
| 2025-04-25 | ipn/ipnlocal: add localNodeContext with netmap-related fields and methods | Nick Khyl | 1 | -1/+1 |
| 2025-04-16 | feature/taildrop: start moving Taildrop out of LocalBackend | Brad Fitzpatrick | 1 | -124/+25 |
| 2025-04-09 | ipn/ipnlocal: fix peerapi ingress endpoint (#15611) | Jordan Whited | 1 | -1/+1 |
| 2025-04-02 | ipn/ipnlocal: fix taildrive logf formatting verb (#15514) | Jordan Whited | 1 | -1/+1 |
| 2025-03-24 | net/netmon: use Monitor's tsIfName if set by SetTailscaleInterfaceName | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-01-23 | appc,ipn/ipnlocal: log DNS parsing errors in app connectors (#14607) | Andrew Lytvynov | 1 | -1/+5 |
| 2025-01-22 | feature/*: make Wake-on-LAN conditional, start supporting modular features | Brad Fitzpatrick | 1 | -76/+41 |
| 2025-01-14 | ipn/ipnlocal: allow Peer API access via either V4MasqAddr or V6MasqAddr when ... | Nick Khyl | 1 | -4/+6 |
| 2025-01-14 | cmd/viewer,types/views,various: avoid allocations in pointer field getters wh... | Nick Khyl | 1 | -4/+4 |
| 2024-06-18 | proxymap, various: distinguish between different protocols | Andrew Dunham | 1 | -1/+1 |
| 2024-04-28 | net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon | Brad Fitzpatrick | 1 | -6/+5 |
| 2024-04-28 | net/netmon, add: add netmon.State type alias of interfaces.State | Brad Fitzpatrick | 1 | -2/+3 |
| 2024-04-04 | tailscale: switch tailfs to drive syntax for api and logs (#11625) | Charlotte Brandhorst-Satzkorn | 1 | -12/+12 |
| 2024-04-03 | tailscale: update tailfs functions and vars to use drive naming (#11597) | Charlotte Brandhorst-Satzkorn | 1 | -10/+10 |
| 2024-04-02 | tailscale: update tailfs file and package names (#11590) | Charlotte Brandhorst-Satzkorn | 1 | -2/+2 |
| 2024-03-26 | ipn/localipn: introduce logs for tailfs (#11496) | Charlotte Brandhorst-Satzkorn | 1 | -2/+87 |
| 2024-02-16 | ipn/ipnlocal: fix doctor API endpoint (#11155) | San | 1 | -0/+1 |
| 2024-02-09 | tailfs: clean up naming and package structure | Percy Wegmann | 1 | -11/+9 |
| 2024-02-09 | tailfs: initial implementation | Percy Wegmann | 1 | -1/+49 |
| 2024-01-31 | ipn/ipnlocal: fix pretty printing of multi-record peer DNS results | James Tucker | 1 | -0/+7 |
| 2023-12-21 | all: cleanup unused code, part 2 (#10670) | Andrew Lytvynov | 1 | -4/+0 |
| 2023-11-15 | wgengine/magicsock: add DERP homeless debug mode for testing | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-11-08 | ipn/ipnlocal: add empty address to the app-connector localNets set | Tom DNetto | 1 | -0/+7 |
| 2023-11-01 | ipn/ipnlocal,tailcfg: add AppConnector service to HostInfo when configured | James Tucker | 1 | -1/+1 |
| 2023-11-01 | appc,ipn/ipnlocal,net/dns/resolver: add App Connector wiring when enabled in ... | James Tucker | 1 | -6/+17 |
| 2023-10-17 | taildrop: switch hashing to be streaming based (#9861) | Joe Tsai | 1 | -20/+32 |
| 2023-10-17 | ipn: fix localapi and peerapi protocol for taildrop resume (#9860) | Joe Tsai | 1 | -1/+1 |
| 2023-10-16 | ipn/ipnlocal/peerapi: refactoring taildrop to just one endpoint (#9832) | Rhea Ghosh | 1 | -94/+65 |
| 2023-10-16 | ipn/{ipnlocal/peerapi, localapi} initial taildrop resume api plumbing (#9798) | Rhea Ghosh | 1 | -19/+82 |
| 2023-10-13 | ipn/{ipnlocal/peerapi, localapi}: cleaning up http statuses for consistency a... | Rhea Ghosh | 1 | -3/+3 |
| 2023-10-12 | taildrop: improve the functionality and reliability of put (#9762) | Joe Tsai | 1 | -3/+38 |
| 2023-10-06 | {ipn/ipnlocal, taildrop}: move put logic to taildrop (#9680) | Rhea Ghosh | 1 | -174/+4 |
| 2023-10-05 | ipn/ipnlocal: cleanup incomingFile (#9678) | Joe Tsai | 1 | -16/+18 |
| 2023-10-05 | taildrop: initial commit of taildrop functionality refactoring (#9676) | Rhea Ghosh | 1 | -402/+16 |
| 2023-10-05 | hostinfo, ipnlocal: flesh out Wake-on-LAN support, send MACs, add c2n sender | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-09-26 | ipn/ipnlocal: prevent putting file if file already exists (#9515) | Rhea Ghosh | 1 | -0/+7 |
| 2023-09-21 | ipn/ipnlocal: perform additional sanity check in diskPath (#9500) | Joe Tsai | 1 | -0/+3 |
| 2023-09-18 | all: declare & plumb IPv6 masquerade address for peer | Tom DNetto | 1 | -0/+3 |
| 2023-09-18 | tailcfg: add Node.HasCap helpers | Maisem Ali | 1 | -1/+1 |
| 2023-09-12 | wgengine: remove SetDERPMap method from Engine interface | Brad Fitzpatrick | 1 | -5/+1 |
| 2023-08-21 | types/netmap, all: make NetworkMap.SelfNode a tailcfg.NodeView | Brad Fitzpatrick | 1 | -5/+6 |
| 2023-08-18 | types/netmap, all: use read-only tailcfg.NodeView in NetworkMap | Brad Fitzpatrick | 1 | -8/+8 |
| 2023-08-17 | all: use Go 1.21 slices, maps instead of x/exp/{slices,maps} | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-08-01 | ipnlocal, net/*: deprecate interfaces.GetState, use netmon more for it | Brad Fitzpatrick | 1 | -2/+2 |
| 2023-07-28 | all: update exp/slices and fix call sites | David Anderson | 1 | -2/+2 |
| 2023-07-27 | ipn: use tstime (#8597) | Claire Wang | 1 | -6/+6 |