# 2025-01-26 - Puss Password Manager
I wrote about the pass Unix password manager [1] [2].
After a recent Slackware install, the pass script began to delay for
60 seconds or more before prompting me for my GPG password. I
tracked the delay down to gpg2 waiting for pinentry. I could work
around the delay by adding the following line to my
.gnupg/gpg-agent.conf
no-allow-external-cache
It may be related to me importing the GNU project keyring [3] to
validate source code archives. The GNU project keyring has over
12,000 signatures!
$ gpg2 --list-signatures | wc -l
12019
While troubleshooting this, i asked for help in the #pass IRC channel
on libera.chat. I did not receive help, but i received a
condescending attitude about me running X11 instead of Wayland. I
want better than that.
I found a minimal script named puss.sh. I modified it to be a
drop-in replacement for the pass password-store Unix password
manager. I copied my ~/.password-store/ to ~/.pusswordstore/ and
started using puss.sh [4] instead of pass.
This resolves all of the items on my wishlist for the pass Unix
password manager.
* No condescension.
* No delay of over 60 seconds to decrypt a password.
* Support NO_COLOR standard. (Colors are not ever used.)
* Support for CSV export. [5]
## 2025-05-19 - puss.sh version 7
* Make "puss search" case insensitive.
* Catch wrong password in "puss edit" to avoid data loss.
tags: bencollver,technical,unix,versus
# Footnotes
(DIR) [1] Pass Unix Password Manager
(DIR) [2] Export Password Store
(HTM) [3] GNU project keyring
(TXT) [4] puss.sh
(TXT) [5] pass-export-csv
# Tags
(DIR) bencollver
(DIR) technical
(DIR) unix
(DIR) versus