Skip to content

v0.4.0

Choose a tag to compare

@sprobst76 sprobst76 released this 15 Feb 20:57
· 9 commits to main since this release

What's New

Cloud Sync & Server

  • Zero-knowledge sync server: Go/Gin server with PostgreSQL for encrypted vault synchronization
  • User registration & login: Web UI at /register and /account/login with session-based auth
  • User settings web UI: Change password, manage 2FA, view/remove registered devices
  • Admin web UI: Dashboard, user management (approve/reject/block), create users
  • TOTP two-factor authentication: Enable/disable 2FA via app, verify on web login
  • Multi-device sync: Register multiple devices, automatic vault sync across all
  • Auto-sync: Debounced vault sync to server after every vault mutation

Host Management

  • Host groups/folders: Organize hosts in collapsible folder sections with drag & drop
  • Tailscale node discovery: Scan and import Tailscale peers as SSH hosts
  • Quick-connect bar: Type user@host:port directly in the tab bar to connect

Terminal Features

  • Terminal search: Ctrl+F search bar with xterm.js SearchAddon (find, next, previous, regex, case-sensitive)
  • Port forwarding UI: Local and remote SSH tunnel management dialog in status bar
  • SFTP file browser: Directory navigation, upload/download, delete, new folder with drag & drop support

SSH & Connection

  • Auto-reconnect: Exponential backoff reconnection for dropped connections
  • Import SSH keys: Import private keys directly from ~/.ssh/ directory
  • Key fingerprint display: Show SSH key fingerprints in identity management

Internal

  • Split large source files into focused modules for better maintainability
  • Template parsing refactored to per-page sets

See CHANGELOG.md for full details.