Skip to content

VaultMLN - v.1.0

Choose a tag to compare

@WTRMLNv1 WTRMLNv1 released this 21 Jan 10:38
3c75a18

πŸ”’ VaultMLNv1.0 β€” Initial Release

v1.0 is the first stable release of PasswordManager β€” a minimal, local-first password manager focused on simplicity, speed, and strong cryptography.

This version establishes the core security model and project structure that future releases will build on.


✨ What’s included

πŸ” Core security

  • Local-only storage β€” all vault data stays on your machine (Data/ folder)
  • Master-password-based encryption
    • Encryption keys derived using PBKDF2-HMAC-SHA256
    • Per-user salt stored at Data/salt.bin
  • Fernet symmetric encryption via the cryptography library
  • Master password is never stored

πŸ–₯️ User Interface

  • Simple, clean GUI built with the ui package
  • Fast workflows for:
    • Adding new entries
    • Viewing stored credentials
    • Searching the vault
  • Designed for clarity and responsiveness

πŸ“ Project structure

  • Clear separation of concerns:
    • Cryptography logic (Functions/)
    • Vault management
    • UI components
  • Easy to audit, maintain, and extend
  • Runs directly with Python β€” no installer required

🧩 Legacy compatibility

  • Includes a legacy key generator that may create Data/secret.key
  • This path is deprecated and not used in the default workflow
  • Planned for removal in a future release

πŸ› οΈ Technical details

  • Python 3.10+ (3.11 recommended)
  • Dependency: cryptography
  • PBKDF2 key derivation with salt
  • Fernet symmetric encryption
  • Portable, single-folder project layout

⚠️ Known limitations (v1.0)

  • No UI customisation
  • Some wanted features are missing

🧭 What’s next

Planned improvements include:

  • Changeable accent colour and themes (currently working!, next update πŸ‘€)
  • Better UI (will use PySide6 - still learning πŸ˜…)
  • Delete feature (almost finished, also coming soon!)

Feedback, Issues, and pull requests are welcome!
Made with ❀️ by WTRMLNv1