Current DERP relay map — the set of regions and nodes Tailscale
will route through when a direct node-to-node path isn't available.
Mirrors tailcfg.DERPMap. See
tailscale.com/kb/1232/derp-servers.
Exit-node routing: route this node's internet-bound traffic
through another tailnet node, VPN-style. The exit node becomes the
last hop before the public internet, so outbound connections
appear to originate from its IP.
Multi-account / multi-tailnet support: one node with several saved
login profiles. Switching changes which tailnet this node is a
member of without re-authenticating from scratch. Useful for a
single app that needs to operate in both a personal and a work
tailnet, or dev vs prod.
Node-to-node file transfer ("Taildrop") over the tailnet. Sends
travel directly between nodes with no third-party service in the
middle — good fit for mobile-to-desktop sync, collab tools, and
anywhere you'd otherwise set up a file server.
Singleton embedded Tailscale node for the current Dart process.
Wraps Tailscale's tsnet
userspace library — the Dart app itself becomes a node on the
tailnet, no OS-level VPN required.
Native log verbosity for the embedded Tailscale runtime — controls
what the Go side writes to stderr. Dart-side logging (e.g.
TailscaleRuntimeError) is unaffected.
Tears down the Go-side UDP bridge for the given opaque binding id (from the
bind response). A datagram socketpair peer-close does not wake the Go
bridge's reader, so the binding must signal Go explicitly on close, or the
port + goroutines + threads leak.