blob: 3ac3d81061f8731108b724862201a18c856e0c58 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
┌──────────────────────────────────────────────────────────────┐
│ 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 │
└──────────────────────────────────────────────────────────────┘
|