For some background, I have a Nvidia DGX server for various ML tasks. I connect to it through Tailscale, then use SSH tmux.
When I need a UI, I use tunnels for remote desktop on port 5902, chat UIs, dashboards, and other services from whatever experiment I am running. Once I had several experiments going, the tunnels became painful to manage. I kept forgetting which local port belonged to which service.
Roadamap
Port forwarding (complete)
Import a standard ssh -N -L command.
Add, edit, and delete a forward by hand.
Save forward definitions locally.
Start and stop each forward from the menu bar.
Start a stopped forward and open its URL in the default browser.
Retry an unexpected disconnect up to 10 times.
Show connection errors beside the affected forward.
Stop managed SSH processes when RelayBar quits.
Remote files (planned)
Open a pasted path: paste an absolute path copied from remote pwd, choose a saved server, and open that folder.
Navigate folders: show the files and subfolders at that path, with basic navigation and refresh. No search or indexing.
Download a file: choose a local destination, track progress, cancel, and reveal the result in Finder.
Download a folder: transfer a folder recursively, show progress, and allow cancellation.
Preview images: preview one supported remote image at a time.
Render Markdown: render remote Markdown in a safe, read-only view.