feat: git sync, entry editing and password generator #2
Loading…
Reference in a new issue
No description provided.
Delete branch "sync-and-editing"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adds adding and editing entries, a configurable password generator, and automatic git sync with retries.
What's in it
passand browserpass read the entry as before. Each save is committed with pass-style messages, encrypting to the nearest.gpg-id.SyncScheduler.qml). Syncs when the app opens or comes back to the foreground, and after each save.Main.qmlis split into one file per page or dialog.connectivityAppArmor group is added;click-reviewstill passes.docs/superpowers/(session notes) is ignored rather than committed.Review
An independent review of the sync, merge and re-encryption code found four data-loss bugs, each confirmed with a failing test. All four are fixed in
a13d395, with regression tests:.gpgfile blocked sync on every device.Testing on the phone found:
PageStack.pushturnsnullintoundefined. Fixed in5ebd145; leftover TypeErrors inc164ca4.343c975.284b22c.fbcb7da.0e0cc5c.b932d8band3abb6a0.Checks
cargo make ci: 59 tests, 91% line coverage, clippy and audit cleancargo make clickbuilds and passes click-reviewpass.gitsucceededpass showon the laptop)🤖 Generated with Claude Code
WIP: Git sync, entry editing and password generatorto Git sync, entry editing and password generatorGit sync, entry editing and password generatorto feat: git sync, entry editing and password generator