49 karma · joined June 18, 2017
I've stole some links from https://github.com/gioele/pw to show that there are downsides to the separate files approach:
I've already implemented some features based on your ideas:
- configurable timeouts: https://github.com/urld/passmgr/commit/069c209
- basic filter functionality: https://github.com/urld/passmgr/commit/3c4b1ed4
But i think the UI needs improvement, and core features like master passphrase updates are still missing. Also the clipboard handling could be improved (depending on the platform).
Im not sure yet, if and how browser integration or iOS/Android clients could or should work with passmgr, but if i have time i will think about it.
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.
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.
The storage of arbitrary secrets is definitly on my todo list.
As for the git integration i do not see the point of having it. For someone who is able to set up a remote git repo, it should be trivial to use git for synchronization, even without "git integration", since everything is stored in a single file.
I have not yet looked into browser integration or clients for mobile platforms, but maybe there is a way to integrate with existing apps/extensions.
I guess you could also argue that by using AES, passmgr has the advantage of being post-quantum secure, if that is important to you.
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.