Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
┌──────────────────────────────────────────────────────────────┐
│ Y O S H I [ KRZ ] krz.sh │
└──────────────────────────────────────────────────────────────┘
WHAT
command-line password manager in python + sqlite3. manages accounts
and generates random passwords (ascii, min 8 chars) or xkcd-style
passphrases (min 3 words).
INSTALL
pypi:
pipx install yoshi-cli
manual:
git clone REPO_URL
cd yoshi-cli
pipx install .
USE
yoshi <COMMAND> <FLAG> <PARAMETER>
commands:
--help -h print the welcome message
--new -n create an account
--list -l list saved accounts
--edit -e edit an account (needs --uuid and --field)
--delete -d delete an account (needs --uuid)
--purge purge all accounts, delete the vault
--encrypt encrypt the vault (needs --generate or --keyfile)
--decrypt decrypt the vault (optional --keyfile)
flags:
--uuid -u account uuid
--field -f account field to edit
--generate -g generate a new key when encrypting
--keyfile -k path to a saved key file
CONTRIBUTING
fork, add features, open a pull request.
┌──────────────────────────────────────────────────────────────┐
│ krz.sh │
└──────────────────────────────────────────────────────────────┘