🐺 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.

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.