Derive public IPv4 from Self.Addrs (or active exit-node peer Addrs when an exit node is selected). Display click-to-copy under the status row. No external HTTP probe — status JSON only. Version 0.2.2. Unit tests + live status parse verification. Written by AI agent working for @jtmorris. Model: Grok 4.5.
17 lines
725 B
JSON
17 lines
725 B
JSON
{
|
|
"Tailscale": "Tailscale",
|
|
"Connected": "Connected",
|
|
"Disconnected": "Disconnected",
|
|
"Exit node: ": "Exit node: ",
|
|
"Public IP: ": "Public IP: ",
|
|
"None": "None",
|
|
"Copied %1 to clipboard": "Copied %1 to clipboard",
|
|
"Invalid exit node hostname": "Invalid exit node hostname",
|
|
"Not connected": "Not connected",
|
|
"Failed to connect to Tailscale": "Failed to connect to Tailscale",
|
|
"Failed to disconnect from Tailscale": "Failed to disconnect from Tailscale",
|
|
"Failed to set exit node": "Failed to set exit node",
|
|
"Failed to read Tailscale status": "Failed to read Tailscale status",
|
|
"Error copying to clipboard": "Error copying to clipboard",
|
|
"Tailscale command failed": "Tailscale command failed"
|
|
}
|