Repository navigation
Releases: smturtle2/DirectSSH
Release list
DirectSSH v0.2.1
Changes
- Reworked the Android Slint window from fixed 390px sizing to viewport/safe-area based sizing.
- Added virtual-keyboard inset handling so terminal shortcut keys stay above the soft keyboard.
- Made the profile editor modal resize against the usable keyboard-safe height.
Verification
- Built signed arm64 release APK with cargo-apk.
- Installed and launched v0.2.1 on SM-S931N over ADB.
- Checked home, profile editor with soft keyboard, and terminal with soft keyboard on the device.
DirectSSH v0.2.0
Native Slint + Rust rewrite of DirectSSH.
Highlights:
- Replaced the Tauri/Vite/TypeScript/xterm.js stack with a clean Slint + Rust native app.
- Added HOME session manager, SSH terminal workspace, saved profile vault, shortcut bar, font-size controls, and rotated wide-layout tabs.
- Packaged Android launcher resources and INTERNET permission for SSH connections.
- Removed obsolete frontend/Tauri build files and updated README/build instructions.
Verification:
- cargo fmt --check
- cargo check
- cargo clippy --all-targets -- -D warnings
- cargo apk build --target aarch64-linux-android --lib --release
- apksigner verify --verbose --print-certs
- aapt dump badging
DirectSSH v0.1.4
Changes
- Compact mobile terminal tabs with active session details moved into the terminal tab.
- Keyboard-aware terminal viewport and shortcut row positioning for mobile soft keyboards.
- Terminal font-size controls with persisted preference.
- Saved credential preservation when editing existing profiles.
- Cleaner launcher icon and refreshed README screenshot.
APK
- Asset: DirectSSH-v0.1.4.apk
- SHA-256: 4249c0e9f649de8ea0bf817e36e4f735e51cb8f27a4ea5f3f4f141167274c945
- Signed with the local Android debug keystore for installable release testing.
DirectSSH v0.1.3
Fixes the Android launcher icon, mobile safe-area spacing, and terminal tab layout.\n\n- Applies the generated DirectSSH icon resources to Android launcher assets and bundle config.\n- Removes edge-to-edge status bar overlap and keeps the light system bar theme.\n- Uses horizontal labeled tabs in portrait and counterclockwise rotated labeled tabs in landscape/desktop.\n\nAPK SHA-256: fbe2585db67cd6676b3b9c2274a96c1a5093cb97d7faa0d76c3b82c4a60f46a0
DirectSSH v0.1.2
What changed
- Rebuilt the app as a real light-theme SSH client UI instead of copying the planning mockup.
- Added separate saved-session manager and active terminal screens with real profile actions, connection status, disconnect, and mobile shortcut keys.
- Updated README visuals and screenshots for the light client.
Android APK
- Package: dev.directssh.app
- Version: 0.1.2 (1002)
- SHA-256: 9bc36ccf7586171e99b9c5d2f12643169b9d4515963183138e5057e72a274dbc
Verification
- npm run build
- cargo fmt --manifest-path src-tauri/Cargo.toml --check
- cargo check --manifest-path src-tauri/Cargo.toml
- Playwright CLI smoke test: empty state, add profile, save, connect, terminal view, mobile views, console errors/warnings
- Android universal APK build, zipalign, apksigner verify
DirectSSH v0.1.1
DirectSSH v0.1.1
UI correction release based on the redesigned plan.html screen split.
Changed
- Rebuilt the app around separate HOME and SSH screens instead of a persistent split panel
- HOME now uses a compact saved-session list with search, tiny badges, and per-row connect actions
- SSH now prioritizes terminal space with a 20px rotated side rail and dark terminal workspace
- Added a generated DirectSSH app icon and applied it to Android resources
- Added the updated design plan and UI blueprint asset
Verification
npm run buildcargo fmt --manifest-path src-tauri/Cargo.toml --checkcargo check --manifest-path src-tauri/Cargo.toml- Playwright render checks for HOME and SSH on desktop/mobile viewports
- Android universal release APK build
- APK signing verification with apksigner v2/v3
Install
Download DirectSSH-v0.1.1.apk from the assets below. Android 7.0 or newer is required.
Known limitation
SSH host-key pinning/known-hosts verification is not implemented yet. Use trusted hosts and networks.
DirectSSH v0.1.0
DirectSSH v0.1.0
Initial Android MVP release for DirectSSH.
Included
- Standalone Tauri + Rust SSH client scaffold
- xterm.js terminal interface
- Password and private-key authentication
- AES-GCM encrypted local profile vault
- Signed Android universal APK
Install
Download DirectSSH-v0.1.0.apk from the assets below and install it on Android 7.0 or newer.
Known limitation
SSH host-key pinning/known-hosts verification is not implemented yet. Use trusted hosts and networks.