Skip to content

hypernova-developer/Vaultt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Vaultt

Vaultt is a high-performance, lightweight, and dependency-free CLI password manager written in C++. It isolates sensitive data directly at the filesystem level by enforcing root-only privileges on the database file.

Features

  • Strict Security: The flat-file database uses chmod 000 permissions. Only root or sudo processes can read or write the credentials.
  • Optimized Compilation: Built with aggressive optimization (-O3) and full static linking (-static) for maximal performance and portability.
  • Index-Based Architecture: View stored accounts mapped against incremental indices, making modifications and deletions completely straightforward.
  • Dynamic Generation: Instantly generate secure passwords with specific, user-defined length constraints.

Installation

Do NOT run the installation script as root. Execute it as a standard user so the system maps the storage scope inside your correct home directory profile:

chmod +x init.sh
./init.sh

Usage

Note: Due to the structural file system lockdown, you must execute the final binary using sudo from anywhere in your terminal.

# Interactive mode to add a new password entry
sudo vaultt

# Display help menu
sudo vaultt --help

# Display application version and ASCII logo
sudo vaultt --version

# List all saved credentials with indices
sudo vaultt --list-passes

# Edit a specific password by index
sudo vaultt --edit pass=0

# Delete a specific password by index
sudo vaultt --remove pass=0

# Completely remove Vaultt files, directory, and the global binary from the system
sudo vaultt --uninstall

Storage Path

All entries are piped securely into: /home/username/vaultt/passwords.txt

Ownership and Licensing

This project belongs unconditionally to the community. Vaultt is being developed by hypernova-developer. This project is protected by GNU GPL v3.0 License. If someone uses Vaultt in their project, they will have to release their work open-sourced.

About

Vault is a completely local and standalone C++ CLI password manager with no external files. Locking the database with chmod 000 only allows root access. Compiled with static and O3 architecture, the tool offers variable-segment password generation, listing, index-based editing, and deletion of records all within a single main.cpp file.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors