Skip to content

Release v0.1.0

Latest

Choose a tag to compare

@zombocoder zombocoder released this 15 Feb 21:58
· 7 commits to main since this release

Release v0.1.0

Initial release of Vaultura — a secure, fully local, terminal-based password manager.

Highlights

  • Encrypted vault storage using XChaCha20-Poly1305 + Argon2id
  • Keyboard-driven 3-pane TUI (Groups | Items | Details)
  • Fully offline — no network access, no cloud, no telemetry

Features

Security

  • XChaCha20-Poly1305 authenticated encryption (256-bit key, 192-bit nonce)
  • Argon2id key derivation with configurable memory/time/parallelism
  • Atomic file writes (temp + fsync + rename) to prevent vault corruption
  • Automatic clipboard clearing after configurable timeout
  • Auto-lock on idle timeout
  • Zero unsafe code (#![forbid(unsafe_code)])

Vault Management

  • Create, edit, and delete password items
  • Organize items into groups with optional parent hierarchy
  • Store title, username, password, URL, notes, and tags per item
  • Password history tracking on updates
  • Import and export vaults with separate encryption passwords

User Interface

  • Lock screen with masked password input
  • 3-pane layout: Groups (20%) | Items (35%) | Details (45%)
  • Tab key to switch between panels
  • vim-style navigation (j/k) and arrow keys
  • Live search with / — case-insensitive multi-token AND matching
  • Password reveal toggle with r
  • Copy password (p) and username (u) to clipboard
  • Modal dialogs for create/edit item, create/edit group, delete confirmation
  • Built-in password generator with configurable length, character sets, and ambiguous character exclusion
  • Status bar with contextual key hints and timed notifications

Configuration

  • TOML config file at platform config directory
  • Configurable vault path, auto-lock timeout, clipboard clear timeout
  • Configurable KDF parameters (memory, iterations, parallelism)
  • CLI flags to override vault path and config path

Installation

From source

git clone https://github.com/zombocoder/vaultura.git
cd vaultura
cargo install --path .

Pre-built binaries

Download from the Releases page:

Platform Architecture File
Linux x86_64 vaultura-v0.1.0-x86_64-unknown-linux-gnu.tar.gz
Linux aarch64 vaultura-v0.1.0-aarch64-unknown-linux-gnu.tar.gz
macOS x86_64 (Intel) vaultura-v0.1.0-x86_64-apple-darwin.tar.gz
macOS aarch64 (Apple Silicon) vaultura-v0.1.0-aarch64-apple-darwin.tar.gz
Windows x86_64 vaultura-v0.1.0-x86_64-pc-windows-msvc.zip

Keyboard Quick Reference

Key Action
Tab Switch panel
j/k Navigate
/ Search
n New item
e Edit item
d Delete item
g New group
p Copy password
u Copy username
r Reveal password
Ctrl+S Save
Ctrl+L Lock
q Quit