🐺 Wolf Works · Terminal
Self-hosted terminal sharing — your live shell, over SSH. Read-write or read-only.
1 · One-time setup
curl -fsSL https://terminal.wolfworks.llc/install.sh | sh && . "$HOME/.config/wolfworks/upterm.sh"
Installs upterm, tmux, pins this relay, adds the pair / link / unpair / update helpers, and loads them into the current shell.
2 · Share a session
upterm pair # share read-write (tmux session)
upterm pair-ro # share read-only
upterm link # reprint / re-copy the link mid-session
upterm pairs # list saved pairs
upterm resume # return to your existing workspace
upterm unpair # stop sharing; keep local work
upterm update # install the relay-approved tooling
Native fallback: upterm host --server ssh://terminal.wolfworks.llc:2222 --accept --no-sftp
Whoever joins uses ordinary SSH with the eight-character code—no Upterm install or Wolf Works helper required:
ssh 7K3M9Q2X@terminal.wolfworks.llc -p 2222
A first-time joiner may be asked to trust the relay host key. To skip that prompt (or fix a host-key error), pin the relay's CA in your ~/.ssh/known_hosts:
@cert-authority [terminal.wolfworks.llc]:2222 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKEFgaVw+znm3UNPwyNnlsx2FqjWlkUuGg8xOo1w/udq
No SSH key? No problem — joining needs no key and no password. Dead or mistyped code? The relay says so on screen instead of a cryptic "Permission denied"—check a code anytime at https://terminal.wolfworks.llc/status/CODE. Existing full SSH links and ww-join CODE remain supported.
- upterm pair — read-write. The joiner can type. Share only with someone you trust completely.
- upterm pair-ro — read-only. They watch, can't type. Safe for demos / a second pair of eyes.
Closing your terminal does not stop sharing. Run upterm unpair to stop; your local workspace stays alive. Read-write guests leave with Ctrl-b d; read-only guests use Enter then ~. or close their terminal. Typing exit ends that shell for everyone.
Updated pairs keep the same invitation after network loss or relay restarts. Run upterm update on existing hosts first. If port 2222 is blocked, use upterm pair --websocket and ww-join --websocket CODE. Host reboot or closing the shared shell still ends that work.
Update required?
Hosts must use the relay-approved release before starting or reconnecting. If your version differs, sharing pauses immediately. Your local shell, running work, and saved invitation stay intact.
curl -fsSL https://terminal.wolfworks.llc/install.sh | sh && . "$HOME/.config/wolfworks/upterm.sh"
# Then find your saved pair:
upterm pairs
upterm resume pair-YOUR-SAVED-ID
Use the real pair ID printed by upterm pairs. Older detached controllers may keep retrying without showing the update message; explicitly resume from a fresh shell after updating. If you used upterm host directly, rerun your original command. Guests keep using the same SSH invitation and do not need to install a Wolf Works client.