Closed feature request

Disconnect All

Drew Owens · 3mo ago ·closed by John Lauer

Clicking Disconnect All should disable auto reconnect. Clicking Connect All should enable auto reconnect. Same with indiv connect/disconnect buttons.

2 Replies

John Lauer · 3mo ago

Shipped in AD 1.9.218, with a deliberate design change from the literal ask.

What you reported is real and is fixed: a manual Disconnect (individual or Disconnect All) used to be silently re-dialed within 30 seconds by the reconnect supervisor, which made the button look broken. As of 1.9.218 an explicit Disconnect STICKS - the supervisor and every automatic connect path skip that server, and the row shows a 'paused until relaunch' pill.

Why we did NOT flip auto_connect persistently: Adom Desktop is the machine's remote recovery channel. A persisted disconnect-all would mean one forgotten click permanently severs remote access to the box - the next reboot comes up disconnected and the machine goes dark for every cloud agent, with nobody at the keyboard to notice why. That failure class has bitten before (a deleted boot artifact left a machine unreachable for a day), so durable off-switches for connectivity are something we avoid by policy.

The shipped model: the pause is session-scoped. It holds until you press Connect (or Connect All), or until Adom Desktop next launches - at which point normal auto-connect resumes. You get 'my click means what it says' for the whole session; the machine keeps its guarantee that a reboot restores reachability. If you genuinely want a server to never auto-connect, that already exists as the per-server auto-connect toggle in the row menu - an explicit, visible, durable setting rather than a side effect of a Disconnect click.

John Lauer · 2mo ago

Shipped in 1.9.218. Disconnect (and Disconnect All) now stick for the SESSION via a runtime-only user_paused_servers set: the ws supervisor and auto-connect skip paused ids, the row shows "paused until relaunch", and an app relaunch restores auto-connect. It is deliberately NOT persisted to config, because a persisted disconnect is a dark-machine footgun (same class as a deleted boot shortcut). Closing.

John Lauer closed this · 2mo ago

Log in to reply.