A native graphical shell for SSH
Concept & Terminology
- The project is a “native graphical shell for SSH” built around Outer Loop (client), Outer Shell (remote apps), and Outer Frame (native frontend protocol).
- Debate over the word “shell”: some insist it historically implies CLI; others argue it’s long been used for graphical desktops (e.g., DOS Shell, GNOME Shell, Finder) and any UI “thin layer” around the OS.
- Several commenters are confused about how Outer Loop vs. Outer Shell vs. Outer Frame fit together and which to install where.
Use Cases & Appeal
- Fans see value for:
- Remote experiment/ML/dev servers (Jupyter, TensorBoard, robotics).
- Treating a remote box as a “second computer” with GUI tools over SSH.
- Lowering the barrier for people uncomfortable with pure SSH/TUI.
- Some like the idea of graphical file browsing and admin tasks over SSH, plus the “just point me to a server” UX without manual port forwarding or reverse proxies.
Comparisons & Prior Art
- Frequently compared to:
- X11/Wayland forwarding, VNC, RDP, xpra, webmin, Cockpit, MobaXterm, WebSSH, sshfs, tailscale + web apps, and other “SSH + GUI” setups.
- Electron-style frontend/backend splits and web UIs over HTTP.
- Some argue this mostly repackages SSH port forwarding and HTTP servers with nicer UX; others say the novelty is the dedicated SSH-aware “browser” and native-app protocol.
Security & Architecture Concerns
- Browsers intentionally lack raw socket/Unix-socket access due to security; project’s dedicated client sidesteps this with an allow-list and “sudo awareness.”
- Critics worry about new attack surface, native code delivery, and parallels to abandoned tech like ActiveX.
- Some highlight that replacing HTTPS with SSH doesn’t inherently avoid the “exposed port” and install/agent issues.
UX, Performance & Platform Issues
- Mixed sentiment: some love escaping “1960s character grids”; others defend TUIs as efficient and sufficient.
- X11 forwarding is criticized as too slow or clunky in real use; proponents think better protocols or delta-based rendering could help.
- Complaints about macOS-only client availability and lack of clear, concise documentation.
- Skeptics say existing tools (Cockpit, sshfs, wireguard, Caddy, VNC/RDP) already solve most problems; others view this as a fresh, promising experiment in remote-first GUIs.