Skip to content

feat(ssh): encrypted password vault and UI integration#320

Merged
GCWing merged 1 commit intoGCWing:mainfrom
bobleer:feat/ssh-password-vault
Mar 31, 2026
Merged

feat(ssh): encrypted password vault and UI integration#320
GCWing merged 1 commit intoGCWing:mainfrom
bobleer:feat/ssh-password-vault

Conversation

@bobleer
Copy link
Copy Markdown
Collaborator

@bobleer bobleer commented Mar 31, 2026

Summary

Adds encrypted local storage for SSH password authentication and wires it through core, desktop Tauri commands, and the SSH remote UI.

Changes

  • Core: SSHPasswordVault (AES-256-GCM, key in data dir, vault JSON)
  • Desktop: Tauri commands for save/get/clear password
  • Web UI: SSH connection dialog and provider use the new APIs

Verification

  • cargo check -p bitfun-core -p bitfun-desktop
  • pnpm run type-check:web and pnpm run lint:web

- Add AES-256-GCM file-backed SSHPasswordVault (key + vault JSON in data dir)
- Wire vault into RemoteSSHManager and desktop Tauri commands
- Expose save/get/clear password APIs; update SSH remote dialog and provider
@GCWing GCWing merged commit 024042a into GCWing:main Mar 31, 2026
4 checks passed
@bobleer bobleer deleted the feat/ssh-password-vault branch April 7, 2026 02:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants