Skip to content
This repository was archived by the owner on Nov 12, 2026. It is now read-only.

Tailscale app: Connecting state at once, timer in the header bar - #60

Merged
techmore merged 1 commit into
mainfrom
claude/tailscale-vpn-header-timer
Oct 29, 2026
Merged

techmore merged 1 commit into
mainfrom
claude/tailscale-vpn-header-timer

Conversation

@techmore

Copy link
Copy Markdown
Owner

Owner request: "when I click the enable VPN for BFS I want to see an indicator it's connecting, then a timer probably in the title or header and also in the connection field".

  • Clicking a VPN's switch shows a spinner and "Connecting…" (or "Disconnecting…") in its row immediately. The switch is locked until nmcli answers, and stays locked while NetworkManager reports "activating".
  • Header bar subtitle: "BFS · Connecting…", then "BFS · 00:12:34" once the tunnel is up. Several VPNs are listed side by side. The row shows the same timer.
  • On a drop or failure the timer stops, and the row gives the reason in plain words (from Tailscale app: honest VPN status, timers, conflict warning, Remote Into a Mac #59).
  • Durations use two-digit hours (00:12:34).

Checked: tests and clippy clean, fixture renders of the connected and connecting states (README). Installed and restarted by PID.

🤖 Generated with Claude Code

Turning a VPN on now shows a spinner and Connecting... in its row
immediately and locks the switch until nmcli answers. The header bar
subtitle shows "BFS · Connecting..." and then "BFS · 00:12:34"; the row
has the same timer. Times use two-digit hours.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@techmore
techmore merged commit 68e7e6a into main Oct 29, 2026
1 check passed
@techmore
techmore deleted the claude/tailscale-vpn-header-timer branch October 29, 2026 14:29
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant