You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Adding tests. The current code is not really testable because there are print statements and input() and sys.exit() scattered throughout. This might not be a big deal so long as the print statements are replaced with log. See here, here, and here.
Background thread. By keeping the database open in a background thread for N minutes, we get a huge speed boost because passhole doesn't have to reopen the database for every operation. We also don't have to rely on gpg/gpgme as a dependency anymore. This brings up some issues though:
We need to reload the database in the background thread if an external change is detected. Probably not too hard.
What goes in the background thread and how do we communicate with the foreground?
mv
/rename
for command renaminglibkeepass is slow. cache all XML inargon2 KDF is much faster than AES KDF, once support is added in libkeepass~/.cache/passhole_cache
edit
for minor changes to existing entriesgrep
commandls
tolist
,rm
toremove
[ ] auto create separate gpg-key? maybe use a background thread to cache password like keepmenu?-f, --force
option torm
to force deletion of nonempty groups--username
argument totype
(andls
?) to show username in parenthesis after the path[ ] rewrite using Click(not possible, see issue)[ ] investigate Click color output featuresinfo
command to dump database info (encryption, kdf method, version, size, etc.)dump
command to dump database xml-u
toshow
commandpassword
to config, add--password
set
command for canging database settingsThe text was updated successfully, but these errors were encountered: