Skip to content
C3Control / Continuity
Desktop documentation

C3 Desktop / Using Desktop

Updated 2026-07-25

Desktop terminals

The desktop terminal supports two sources in the same tab strip:

  • Local shell opens a PTY on the desktop machine.
  • Attach pane opens a live terminal for a pane on a paired, online bridge.

Remote panes

The pane picker refreshes snapshots from paired online hosts and lists the panes Herdr exposes. Opening one attaches the desktop terminal through the encrypted control channel; the bridge remains the only component that talks to Herdr's local socket.

Sessions and ownership

Terminal sessions are explicit resources. Close a tab when it is no longer needed. If another client currently controls a pane, the client should surface that state rather than silently taking it over.

Security boundary

The packaged renderer has no Node.js access and no arbitrary network access. PTYs, hub transport, SSH, and filesystem-sensitive operations stay in the Electron main process behind a typed, allowlisted IPC bridge.