diff options
| author | Christian Cleberg <[email protected]> | 2026-08-02 15:29:37 -0500 |
|---|---|---|
| committer | Christian Cleberg <[email protected]> | 2026-08-02 15:29:37 -0500 |
| commit | 2a731d4603407f713acf6394e36886228466c195 (patch) | |
| tree | d02fe055d47181aac01b4f44de047d7012d0b36f /README.nfo | |
| parent | c8085217e3b81152d0fac32dcc31bfeb7d118314 (diff) | |
| download | rust-pass-2a731d4603407f713acf6394e36886228466c195.tar.gz rust-pass-2a731d4603407f713acf6394e36886228466c195.tar.bz2 rust-pass-2a731d4603407f713acf6394e36886228466c195.zip | |
Diffstat (limited to 'README.nfo')
| -rw-r--r-- | README.nfo | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/README.nfo b/README.nfo new file mode 100644 index 0000000..04bbca0 --- /dev/null +++ b/README.nfo @@ -0,0 +1,55 @@ +┌──────────────────────────────────────────────────────────────┐ +│ 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 │ +└──────────────────────────────────────────────────────────────┘ |
