It's convenient yes, but I prefer one encrypted file that contains it all.
It's convenient yes, but I prefer one encrypted file that contains it all.
See https://github.com/roddhjav/pass-tomb
However keep in mind it's not always a big "issue", for instance only looking at your browser history will retrieve the same knowledge.
I can store the encfs encrypted tree on cloud storage (spideroak in my case) and have it synched across machines. Works pretty well.
Pass is pretty much a glorified bash script using GPG and Git.
Adding filename encryption on top would be a nightmare, not to mention that terminal suggestions would be pretty much broken.
You can always write an (encrypted) index file that contains a simple list of all domains.
There is a concept for 'defense in depth', saying that every component should be secure on its own and not rely on other components.
In pw each password database is a single file, the internal indexes are random IDs. Each line in a database is a serialized GPG file with a password and associated metadata.
The file format is git-compatible and everything can be managed with standard command line tools.