Repository navigation
internal/ui, internal/tsutil: add exit node selection preference and self page exit node row - #345
DeedleFake wants to merge 13 commits into
Conversation
Expose tailscaled's automatic exit-node mode on the self page, together with the current node. Keep selection in the daemon so it survives closing Trayscale. Leaving automatic mode preserves a resolved node; explicitly selecting or clearing a node disables automatic selection. Apply changes off the GTK main loop, cancel pending work when the page is destroyed, and keep old status updates from cancelling toggle animations. Add preference, error-handling, UI-state, and animation regression tests. Extend tsharness with opt-in recommendation eligibility and document the feature and its isolated verification path. Co-authored-by: Codex <noreply@openai.com>
…self page exit node row
24f60d5 to
2674764
Compare
|
Thanks for building on this! I like separating the selection preference from actually turning exit-node use on. The subtitle makes when it applies clear, and opening the current node from the self page is a useful addition. Codex checked Two follow-ups came out of the checks:
The revised interaction makes sense to me; these points concern confirmation and status feedback rather than the overall design. |
This can only ever happen in artificial circumstances. The real
I made some changes for this and a related possible error. It now says "Unavailable" if the node disappears out from under it. |
Builds on #344 and changes how its automatic exit node option works.
Coder created this PR.