▲ | stabbles 3 days ago | |
> - The fact that it's essentially unstructured data makes it hard to work with generically. If you have a username + password and need to use those in a script, you'll need to implement your own parser in your shell language in every script you need it in. Fair, but you can use your own conventions. > - `pass generate` to generate new passwords, maybe thanks to the above, replaces everything in the pass value by default. So if you had e.g. a password + secret question answers, if you use `generate` to get a new password it'll wipe out your secret question answers. Just split it into `site/pass`, `site/secret-question`, etc. The fact that it's just using a directory tree is quite nice. > It's very difficult to review history. I stopped using it a while ago, but since everything's encrypted `git diff` won't give you anything useful `git diff` would be an odd command to run on generated passwords even without encryption. What matters is that you know when the last change was for a password or site with `git log <file/dir>`, and you can just `git checkout -d <old commit sha>` if needed. > - The name makes it nearly impossible to search for in the terminal `$ pass` typically suggests the associated package. | ||
▲ | magarnicle 3 days ago | parent | next [-] | |
I assume they mean "search the web for", which is definitely a problem I've faced in the passt. | ||
▲ | eptcyka 3 days ago | parent | prev [-] | |
`pass git diff` decrypts the passwords for me. |