Only downside that I've seen users mention is that filenames are readable.
Only downside that I've seen users mention is that filenames are readable.
Storing secrets in separate files could leak metadata, especially when using a public git repository for synchronization between devices.
Other than that, you dont have to deal with gpg key management in passmgr.
We both can make different choices and that's OK, but I'm happy to see as a design point that both of our password managers are interactive loops to avoid the history management of the shell. I will say, though, that my files routinely hold way more than 4 passwords and listing them all for the user to choose by number is not really appealing: so one of the biggest things that `tagaloop` does is that it just lets you grep through them at the interactive console. You might want to consider that as a very important feature.
However i like the idea of having a single binary with a minmal set of dependencies, which can be moved around easily wherever i want to use it.
It's Unix Philosophy at it's purest, and the reason why I use it for my password management.
But if you sync your secrets across devices, using services that are not under your control, or your device gets stolen, more information than necessary got leaked.
People have made various pass extensions, by the way, to work around this.