Skip to content

v0.1.0

Choose a tag to compare

@goduni goduni released this 15 Jul 17:44
· 204 commits to main since this release

UniSSH v0.1.0 — First Public Release 🎉

Your keys, your hosts, your server. UniSSH is a cross-platform SSH client with end-to-end-encrypted vaults that sync through a server you host — no cloud account, no vendor lock-in, and a backend that can't read a single byte of your data.

This is the very first public build. The full stack — shared Rust core, Tauri clients, and the zero-knowledge sync server — is here and working.


✨ Highlights

🔐 Zero-knowledge vaults
All vault content is encrypted on your device before it leaves. The server stores ciphertext and a little routing metadata — it never holds the keys to decrypt anything. Backed by SQLCipher, per-item keys under a per-vault key, with version history and type-gated reveal (private keys can never be exported through the UI).

🖧 Real SSH, straight to your hosts
Key / password / certificate auth via a built-in in-memory agent, interactive PTY sessions with resize, streaming exec, auto-reconnect with backoff, and strict TOFU host-key pinning — a host-key mismatch is always surfaced, never trusted silently.

⚡ Fleet operations
Multi-host exec by group, tag, or hand-picked hosts, cluster-ssh-style broadcast, and fleet-push a file to many hosts over SFTP in one shot.

📁 SFTP & tunnels
Resumable, parallel transfers with live progress, plus local / remote / dynamic (SOCKS5) tunnels and ProxyJump chains.

🔄 Self-hosted sync (optional)
Stand up your own server with Docker in minutes. Device + team sync of encrypted blobs, cryptographic vault roles, membership, sharing, and revocation. Local-only mode is the default and needs no server at all.

🎨 Actually nice to look at
A unified light/dark Theme picker, the Nebula base with accent presets, the pink Candy Holo theme, and 9 linked terminal palettes. Self-hosted and zero-knowledge doesn't have to mean spartan.


📦 Downloads

OS Artifact
macOS UniSSH-0.1.0.dmg — drag to Applications
Windows UniSSH-0.1.0-setup.exe / .msi
Linux UniSSH-0.1.0.AppImage (portable) or .deb

⚠️ Unsigned builds. These release binaries ship without a paid developer certificate, so your OS will show a one-time warning on first launch. The 10-second "open anyway" steps per OS are in the README under Installing unsigned builds. Prefer to trust nothing but your own compiler? Build from source.


🚀 Getting started

  1. Grab the build for your OS above and launch it.
  2. Pick a Local vault — you're done, no server required.
  3. Want sync across devices or a team? Spin up a server with
    docker compose up -d --build and claim your instance.

Full quick-start, self-hosting guide, and threat model are in the
README.


🛠️ Built with

Rust core (crypto · vault · SSH · agent) · Tauri v2 + React clients · axum zero-knowledge server.

macOS · Windows · Linux · iOS · Android from one codebase.

📄 License

Dual-licensed under MIT OR Apache-2.0.


Feedback, issues, and PRs welcome. Security reports go privately to
uni@goduni.me.