README.md (1506B)
1 # pass 2 3 A stripped down version of the standard unix password manager "pass" in C. 4 5 # Dependencies 6 7 gpg2 8 libgpgme 9 10 # Installation 11 12 Edit config.mk to match your setup (pass is installed into 13 /usr/local/ namespace by default). 14 15 Post-configuration: 16 17 $ make 18 $ doas make install 19 20 # Documentation: 21 22 * With pass, each password lives inside of a gpg encrypted file whose filename is 23 the title of the website or resource that requires the password. 24 * These encrypted files may be dealt with like any other file & manipulated 25 using standard command line file management utilities. 26 * Passwords live inside the respective files in ~/.password-store. 27 * pass provides some commands for adding, removing and retrieving passwords. 28 * Editing passwords is possible by overwriting them. 29 30 # Commands 31 32 init: 33 initialize new password storage and use a gpg-uid for encryption. 34 35 insert: 36 insert a new password into the password store. 37 38 rm: 39 remove password from the password store. 40 41 show: 42 "show" is just a place-holder. Invoking pass with the filename will 43 decrypt it and print the password to stdout. 44 45 help: 46 Show usage message. 47 48 ver: 49 Show version information 50 51 # Credits 52 53 Jason at zx2c4 dot com <https://www.passwordstore.org/> 54 55 # Extras 56 57 pkg_install tree pwgen 58 59 You may use tree to view the structure of files and directories in 60 ~/.password-store. 61 You can pipeline the output of pwgen to pass; creating complex passwords. 62 pwgen -1 | pass insert Email/userid@domain.com 63 Note: pass will read input until newline.