termuna

Roadmap

Shipped, and what is next.

Termuna is built milestone by milestone in the open. Here is where things stand.

Shipped

  • Native GPU terminal with tabs, nested splits, themes, profiles, and remappable hotkeys.
  • A mux daemon so sessions outlive the window and resurrect after a reboot.
  • First-class SSH: connection manager, jump hosts, all three forwarding modes, SFTP with a file browser, agent auth, and config import.
  • The file browser follows the session: a files pane beside the live terminal in the web dashboard and in the native Android app, every name and byte sealed through the relay.
  • Drop a file on a pane and it rides the shell's own bytes (trzsz): past jump hosts, containers and tmux, where SFTP cannot follow. tsz path on the far side sends one back.
  • Cloud continuity: live sessions mirror end to end encrypted, resumable from web and phone.
  • Mobile web viewer with a touch soft-key row and home-screen install.
  • In-app cloud sign-in with automatic session sync.
  • Sign in with Google or GitHub: on the web, from the desktop app through the browser, and on mobile.
  • Two-factor authentication: authenticator-app TOTP, secret generated locally, ten recovery codes shown exactly once.
  • A dashboard with your devices, a security page, and team management.
  • A .deb package and a GPG-signed apt repository at termuna.com/apt: add it once and Termuna updates with apt upgrade.
  • The headless termuna-daemon: the same engine without a window, for servers and lab machines.
  • Company accounts with member invitations, roles, and seat-based billing.
  • Shared connection vaults for teams: each vault is wrapped to every member's own key, so the server syncs hosts it cannot read.
  • Encrypted command history: the daemon records what you run in local and SSH panes, Ctrl+R recalls it, and with Termuna Cloud it syncs between machines and is searchable on desktop, web and phone.
  • Snippets in the encrypted vault: saved commands that type themselves at the prompt and never run on their own, on desktop, web and phone.
  • Pane watches: tell me when the prompt returns, when the pane goes quiet, when it rings, or when a line you name appears. Armed on the desktop (quiet-watch flyout, once or keep matching), matched in the daemon, and the notification is the watch's name, never the line. The fired payload is metadata only: pane, watch name, condition and match count.
  • Saved layouts: capture the live session as a named layout with Ctrl+K, panes grouped by tab with their targets and working directories, stored as a sealed vault item and reopened later, with named refusals for a missing host or a directory that does not exist.
  • The native Android app, with push notifications when a session needs you.

In progress

  • The iOS build, waiting on an Apple developer account.
  • Arming pane watches from the web viewer, the dashboard and the phone.

Planned

  • Single sign-on for teams.
  • Session profiles, quake mode polish, and a theme gallery.

Read the changelog