┌──────────────────────────────────────────────────────────────┐ │ R P A S S [ KRZ ] krz.sh │ └──────────────────────────────────────────────────────────────┘ WHAT command-line password manager in rust + sqlite. manages accounts and generates random ascii passwords or xkcd-style passphrases. data is encrypted before it's written to the sqlite database using the fernet crate. the key is a random vault.key stored in plaintext, so anyone who can read the key can decrypt the database. password-protecting the key file is not done yet. not production-ready. see TODO. USE rpass ARGUMENT [VALUES] arguments: -h --help print the welcome message -n --new create an account -l --list list saved accounts -e --edit [UUID] [FIELD_NAME] edit an account -d --delete [UUID] delete an account -p --purge purge all accounts, delete the vault TODO - edit, delete, and purge accounts - password to protect the key file - test suite - publish to crates.io - clean up dead code and unused imports DEVELOP git clone REPO_URL cd REPO local test: cargo build --release ./target/release/REPO --help publish to crates.io: cargo build --release cargo login [API_TOKEN] cargo publish --dry-run cargo publish CONTRIBUTING fork, add features, open a pull request. ┌──────────────────────────────────────────────────────────────┐ │ krz.sh │ └──────────────────────────────────────────────────────────────┘