dev 0.1.8.9 · Andromeda · Tester build candidate

DD-SSH

A clean cross-platform SSH client, saved-session manager, real xterm.js terminal and practical SFTP file manager built with Qt/C++/CMake/libssh.

Terminal first. File transfer when needed. Portable configuration. Honest alpha limitations. No cloud lock-in, no telemetry, no enterprise fog.

Current tester package: dev 0.1.8.9
Validated direction: Linux .deb, Windows installer, macOS DMG, terminal + SFTP file manager alpha.
DD-Lab Draft Design Lab logo
DD-SSH app icon
DD-SSHTerminal + File Manager Alpha
What it does now

Built for real sysadmin work.

Open terminal sessions, manage saved servers, transfer files over SFTP, queue work safely, and keep enough diagnostics to debug without leaking secrets.

Real SSH terminal

xterm.js through Qt WebEngine, backed by libssh shell channels, PTY resize sync, reconnect support and hardened multiline paste for editors like nano/vim.

Saved sessions

Create, edit, delete, group and open saved sessions. Password and private-key auth are supported with known-host trust checks.

SFTP file manager

Two-panel local/remote file manager with read-only browsing, folder navigation, upload, download, folder transfer and refresh.

Transfer queue

Queue uploads, downloads, folders, local deletes and remote deletes. Run sequentially, retry selected items, and keep clear Done/Failed/Cancelled/Skipped states.

Safety-first delete

Delete local and Delete remote actions are queued, confirmed, logged, and executed in exact queue order. No surprise destructive shortcuts.

Diagnostics and traffic

Optional diagnostic logging, Help → Open Log Folder, and status-bar traffic monitor for terminal and SFTP transfer bytes.

Portable config

One human-readable dd-ssh.json stores sessions, settings, known_hosts and early plaintext secrets for trusted-machine portability.

Cross-platform builds

Tester packages are prepared for Debian/Ubuntu/Mint, Windows 10/11 and macOS Intel.

Current checkpoint

Andromeda line

Versiondev 0.1.8.9
CodenameAndromeda
MilestoneTerminal + File Manager Alpha
PhaseSFTP traffic monitor integration and tester packaging
LicenseMIT
Important security note

Alpha builds use portable plaintext secrets.

Saved passwords and private keys may be stored inside dd-ssh.json. This is convenient for portability, but not safe for untrusted machines.

  • Use early builds only on trusted computers.
  • Do not commit or publicly share a real dd-ssh.json.
  • No encrypted master-password vault yet.
  • Diagnostic logging is OFF by default and should never store secrets or file contents.
Downloads

Tester builds for Linux, Windows, macOS and source.

These are alpha/tester packages. Validate on test folders and trusted machines first.

Linux

Debian / Ubuntu / Mint

Installable .deb package for amd64 systems.

Download .deb
dd-ssh_0.1.8.9_amd64.deb
1.4 MB
Windows

Windows 10 / 11

Installer build for Windows testers.

Download .exe
DD-SSH-Setup-0.1.8.9.exe
131 MB
macOS

macOS Intel

DMG package for macOS Intel validation.

Download .dmg
DD-SSH-0.1.8.9-macOS-x86_64.dmg
271 MB
Tester notes

What to test first.

Start with safe hosts and small test folders, then move to larger transfers.

Core workflow

  • Create or load a saved SSH session.
  • Open terminal and run whoami, hostname, stty size.
  • Paste multiline YAML into nano and confirm formatting remains intact.
  • Open File Manager from the session context menu.

File Manager workflow

  • Queue upload/download for one file and multiple files.
  • Queue folder upload/download with small test folders first.
  • Test overwrite metadata, Overwrite all, Skip all and Retry selected.
  • Test Delete local and Delete remote with temporary files only.

Diagnostics

  • Confirm diagnostic logging is OFF by default.
  • Enable logging only for troubleshooting.
  • Use Help → Open Log Folder.
  • Confirm logs contain useful transfer events, not passwords, private keys or file contents.

Known limitations

  • No encrypted secrets/master password yet.
  • No SSH agent support yet.
  • No sync/mirror engine.
  • No recursive delete for non-empty folders.
  • No parallel transfers or resume support.
Screenshots

Application views.

Some screenshots may be from earlier validation passes; they still show the core application layout.

Welcome screen and saved sessions

Project status, saved sessions and connection entry points.

Connected xterm.js SSH terminal

Real shell over libssh with xterm.js rendering and PTY resize sync.

Settings dialog

Settings, config path, diagnostic logging, appearance and plaintext secret warning.

About dialog

Fast sanity check for version, codename, milestone, libssh and config path.

Documentation

Project links and quick reference.

Full documentation lives in the GitHub repository. This website mirrors the current public tester status.

dev 0.1.8.9 feature auditwebsite summary

Implemented in the Andromeda tester line

  • SSH terminal with xterm.js and Qt WebEngine.
  • Saved sessions with password/private-key auth.
  • Portable dd-ssh.json config with known-host records and early plaintext secrets.
  • Known-host trust handling, multi-key portability and strong mismatch warnings.
  • SFTP two-panel File Manager.
  • Queue upload, Queue download, folder transfer experiment, Retry selected, Overwrite all and Skip all.
  • Delete local and Delete remote through queue with confirmations and logging.
  • Overwrite metadata dialog with size/date comparison.
  • Optional diagnostic logging and Help → Open Log Folder.
  • Status-bar traffic monitor for terminal and SFTP file transfers.
  • Linux .deb, Windows installer and macOS DMG tester packages.
Install commandsquick copy/paste

Linux

sudo apt install ./dd-ssh_0.1.8.9_amd64.deb
dd-ssh

Windows

Run DD-SSH-Setup-0.1.8.9.exe and launch DD-SSH from the installed shortcut.

macOS

Open DD-SSH-0.1.8.9-macOS-x86_64.dmg, copy DD-SSH.app to Applications, then launch it.