2025-01-26 - Puss Password Manager
==================================

I wrote about the pass Unix password manager.

<gopher://tilde.pink/1/~bencollver/log/
2024-10-14-export-password-store/>

<gopher://tilde.pink/1/~bencollver/log/
2022-02-24-pass-unix-password-manager/>

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

I guess it might be related to me importing the GNU project keyring
to validate source code archives. The GNU project keyring has over
12,000 signatures!

   $ gpg2 --list-signatures | wc -l
   12019

<https://ftp.gnu.org/gnu/gnu-keyring.gpg>

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 instead of pass.

puss.sh
<gopher://tilde.pink/0/~bencollver/log/
2025-01-26-puss-password-manager/puss.txt>

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.

pass-export-csv
<gopher://tilde.pink/0/~bencollver/log/
2024-10-14-export-password-store/pass-export-csv.txt>

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

Tags
====

bencollver
<gopher://tilde.pink/1/~bencollver/log/tag/bencollver/>
technical
<gopher://tilde.pink/1/~bencollver/log/tag/technical/>
unix
<gopher://tilde.pink/1/~bencollver/log/tag/unix/>