| Age | Commit message (Expand) | Author | Files | Lines |
| 2022-08-28 | cmd/tailscale: add emoji for illumos in status subcommand | Nahum Shalman | 1 | -0/+2 |
| 2022-08-22 | client,cmd/tailscale,ipn,tka,types: implement tka initialization flow | Tom DNetto | 1 | -0/+15 |
| 2022-07-25 | all: convert more code to use net/netip directly | Brad Fitzpatrick | 1 | -5/+5 |
| 2022-07-25 | net/netaddr: start migrating to net/netip via new netaddr adapter package | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-06-07 | ipn/ipnstate: add ExitNodeStatus to share the exit node if it is in use, the ... | Melanie Warrick | 1 | -0/+16 |
| 2022-05-28 | cmd/tailscale, ipn/ipnlocal: add "peerapi" ping type | Brad Fitzpatrick | 1 | -0/+4 |
| 2022-05-03 | wgengine, net/packet, cmd/tailscale: add ICMP echo | James Tucker | 1 | -1/+1 |
| 2022-04-15 | tailcfg, control/controlclient: TSMP & disco pings | James Tucker | 1 | -0/+18 |
| 2022-04-12 | ipn/ipnstate: make status page more mobile-friendly | Ilya Mateyko | 1 | -0/+1 |
| 2022-03-25 | ipn/ipnstate: put SSH Host Keys in ipnstate.PeerStatus | Brad Fitzpatrick | 1 | -0/+6 |
| 2022-03-17 | all: use any instead of interface{} | Josh Bleecher Snyder | 1 | -1/+1 |
| 2022-03-16 | types/views: add generic Slice[T] and remove StringSlice | Maisem Ali | 1 | -1/+1 |
| 2022-02-22 | ipn/ipnlocal: use views for Peer.PrimaryRoutes and Peer.Tags | Maisem Ali | 1 | -4/+5 |
| 2022-02-21 | ipn/{ipnlocal,ipnstate}: add Tags and PrimaryRoutes to PeerStatus | Maisem Ali | 1 | -7/+21 |
| 2022-02-15 | ipn: add `TailnetStatus` field to `tailscale status --json` (#3865) | Ross Zurowski | 1 | -9/+25 |
| 2022-01-26 | ipn/ipnstate: add TailnetName to status | Brad Fitzpatrick | 1 | -0/+4 |
| 2021-12-09 | ipn/ipnstate: remove old deprecated TailAddr IPv4-only field | Brad Fitzpatrick | 1 | -5/+1 |
| 2021-12-08 | ipn/ipnstate, cmd/tailscale: add Online bool to tailscale status & --json | Brad Fitzpatrick | 1 | -1/+5 |
| 2021-11-30 | cmd/tailscale, ipn/ipnstate: note which nodes are exit nodes in status | Brad Fitzpatrick | 1 | -8/+12 |
| 2021-11-22 | ipn/ipnstate: clarify PeerStatusLite.LastHandshake | Josh Bleecher Snyder | 1 | -2/+7 |
| 2021-11-01 | ipn/ipnstate: use key.NodePublic instead of tailcfg.NodeKey. | David Anderson | 1 | -1/+1 |
| 2021-10-29 | ipn/ipnstate: use key.NodePublic instead of the generic key.Public. | David Anderson | 1 | -9/+9 |
| 2021-09-07 | cmd/tailscale: fix "tailscale ip $self-host-hostname" | Brad Fitzpatrick | 1 | -0/+4 |
| 2021-09-02 | wgengine/magicsock, health, ipn/ipnstate: track DERP-advertised health | Brad Fitzpatrick | 1 | -0/+5 |
| 2021-08-04 | ipn/ipnstate: move tailscale status "active" determination to tailscaled | Brad Fitzpatrick | 1 | -6/+13 |
| 2021-07-29 | wgengine/magicsock: use mono.Time | Josh Bleecher Snyder | 1 | -3/+4 |
| 2021-06-15 | tailcfg: add DNSConfig.CertDomains | Brad Fitzpatrick | 1 | -0/+7 |
| 2021-05-07 | ipn/{ipnlocal,ipnstate}: add PeerStatus.ID stable ID to status --json output | Brad Fitzpatrick | 1 | -0/+4 |
| 2021-04-16 | ipn/ipnlocal, etc: require file sharing capability to send/recv files | Brad Fitzpatrick | 1 | -1/+2 |
| 2021-04-14 | ipn/ipnstate: add PeerStatus.TailscaleIPs slice, deprecate TailAddr | Brad Fitzpatrick | 1 | -5/+17 |
| 2021-03-29 | net/{packet,tstun}: send peerapi port in TSMP pongs | Brad Fitzpatrick | 1 | -0/+5 |
| 2021-03-25 | ipn/ipnlocal: start of peerapi between nodes | Brad Fitzpatrick | 1 | -23/+21 |
| 2021-03-24 | net/packet, wgengine/{filter,tstun}: add TSMP ping | Brad Fitzpatrick | 1 | -3/+11 |
| 2021-03-18 | cmd/tailscale, ipn/localapi: get daemon version from localapi status | Brad Fitzpatrick | 1 | -0/+13 |
| 2021-03-12 | ipnstate, ipnlocal: add AuthURL to status | David Crawshaw | 1 | -0/+7 |
| 2021-02-18 | dnsname,tailcfg: add hostname sanitation logic to node display names (#1304) | Sonia Appasamy | 1 | -13/+2 |
| 2021-02-05 | cmd/tailscale/cli: display currently active exit node in `tailscale status`. | David Anderson | 1 | -0/+4 |
| 2021-02-04 | ipn: split LocalBackend off into new ipn/ipnlocal package | Brad Fitzpatrick | 1 | -0/+6 |
| 2021-01-26 | ipn/ipnstate: update tailscale status -web to match CLI | Brad Fitzpatrick | 1 | -23/+51 |
| 2021-01-22 | control/controlclient: use more direct way of getting the MagicDNS suffix | Brad Fitzpatrick | 1 | -4/+10 |
| 2021-01-10 | cmd/tailscale: change formatting of "tailscale status" | Brad Fitzpatrick | 1 | -3/+10 |
| 2020-12-01 | tailcfg, cmd/tailscale: add Hostinfo.ShareeNode, hide in "tailscale status" | Brad Fitzpatrick | 1 | -0/+9 |
| 2020-09-30 | Revert "all: keep UserProfiles a slice instead of a map for longer" | Brad Fitzpatrick | 1 | -2/+2 |
| 2020-09-29 | all: keep UserProfiles a slice instead of a map for longer | Josh Bleecher Snyder | 1 | -2/+2 |
| 2020-08-27 | ipn/ipnstate: include DNSName in tailscale status --json output | Brad Fitzpatrick | 1 | -0/+4 |
| 2020-08-25 | cmd/tailscale/cli: add basic 'down' subcommand | Brad Fitzpatrick | 1 | -0/+6 |
| 2020-08-25 | cmd/tailscale: add derp and endpoints status (#703) | halulu | 1 | -2/+11 |
| 2020-08-10 | cmd/tailscale/cli: add ping subcommand | Brad Fitzpatrick | 1 | -0/+18 |
| 2020-07-27 | ipn/ipnstate: record assigned Tailscale IPs. | David Anderson | 1 | -0/+20 |
| 2020-07-03 | cmd/tailscale: add tailscale status region name, last write, consistently star | Brad Fitzpatrick | 1 | -17/+27 |