Repository navigation
Rooste SSH 0.1.0
The first release.
Sessions and terminal
- SSH sessions in tabs and split panes, with a searchable session manager (folders, tags) and a
command palette. - Duplicate a tab, reconnect automatically when a connection drops, and broadcast input to
several sessions. - Telnet, raw TCP and serial connections.
- True color, Unicode and mouse support; search through the scrollback (Ctrl+Shift+F); per-tab
zoom (Ctrl + / Ctrl − / Ctrl 0); logging sessions to plain-text files. - Light and dark themes; portable mode.
Logins and security
- SSH agent (OpenSSH, Pageant on Windows, or the built-in agent), key files in OpenSSH and
.ppkformat (including old encrypted PEM keys), passwords in the system keyring, and
keyboard-interactive login with one-time codes. - Host keys checked against
~/.ssh/known_hosts; unknown keys are confirmed first. - Outdated algorithms only when enabled for a session.
Forwarding and files
- Local, remote and dynamic (SOCKS) port forwarding with saved tunnels; jump hosts
(ProxyJump); agent and X11 forwarding. - An SFTP file panel: browse, upload and download files and folders, drag and drop uploads,
"Download to…".
Tools
- Key generator,
.ppk⇄ OpenSSH key converter and a built-in SSH agent. - Import from
~/.ssh/configand from PuTTY saved sessions. rooste-cli, a command-line client.
Distribution
- Windows MSI installer and portable zip; Linux
.deb,.rpm, AppImage,.tar.gzand Flatpak. - Optional check for new releases at startup.
What's Changed
- Build(deps): Bump actions/checkout from 4 to 7 by @dependabot[bot] in #8
- Build(deps): Bump codecov/codecov-action from 5 to 7 by @dependabot[bot] in #9
- Build(deps): Bump alpine from 3.22 to 3.24 in /crates/rooste-testkit/docker/openssh by @dependabot[bot] in #10
- M1: Headless SSH client by @matbcvo in #11
- M2: Terminal widget and desktop app by @matbcvo in #12
- M3: Session manager, saved profiles, imports and tabs by @matbcvo in #13
- M4: Port forwarding, jump hosts, splits and power features by @matbcvo in #14
- Build(deps): Bump actions/cache from 4 to 6 by @dependabot[bot] in #15
- Build(deps): Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #16
- M5: SFTP file panel, key generator, PuTTY keys and built-in agent by @matbcvo in #17
- M5b: Telnet, raw TCP and serial sessions by @matbcvo in #18
- M6: Installers, Linux packages and the release workflow by @matbcvo in #19
- Add Browse buttons to file and folder fields by @matbcvo in #20
- Give the GUI more room by @matbcvo in #21
- Pad the sessions and files side panels by @matbcvo in #22
- Readable key errors, legacy PEM keys, tab markers and the app name by @matbcvo in #23
- Right-click menu on session tabs by @matbcvo in #24
- File panel: download folders, multi-select and "Download to…" by @matbcvo in #25
- Fix the black welcome screen in the light theme by @matbcvo in #26
- Use full names for crates and modules by @matbcvo in #27
- Keyboard-interactive login, including one-time codes by @matbcvo in #28
- Per-tab zoom with Ctrl +, Ctrl − and Ctrl 0 by @matbcvo in #29
- File panel: upload folders, and Upload… / Upload folder… buttons by @matbcvo in #30
- Find in the terminal output with Ctrl+Shift+F by @matbcvo in #32
- Session logging to plain-text files by @matbcvo in #31
- Update rustls to 0.23.46 (RUSTSEC-2026-0346/0347/0348) by @matbcvo in #36
- X11 forwarding by @matbcvo in #33
- New-version banner, "Skip this version" and Help → Check for updates by @matbcvo in #35
- Docs for going public: README, changelog, contributing, security by @matbcvo in #34
- CodeRabbit review settings by @matbcvo in #37
- Prepare the 0.1.0 release: privacy section, changelog date by @matbcvo in #38
New Contributors
- @dependabot[bot] made their first contribution in #8
- @matbcvo made their first contribution in #11
Full Changelog: https://github.com/matbcvo/rooste-ssh/commits/v0.1.0