Client gateway selection
How clients choose an already connected gateway without entering IP or port details.
The client flow is intentionally short.
- Sign in.
- Choose an account or team.
- Open the gateway list.
- Select the machine to control.
The client receives endpoint details from the backend after authorization. The user sees a gateway name and status, not a socket.
Expected client state
A client should be able to show:
- gateway display name
- online or last-seen status
- worker availability
- selected route state
- connection errors with actionable copy
What stays hidden
FRP host, public port, tunnel metadata, and device tokens should remain implementation details unless the user opens a diagnostic view.