dominikwilkowski / vault

An open source multi-platform password manager, written in Rust.
https://rustyvault.com/
GNU General Public License v3.0
16 stars 3 forks source link

TODOs #4

Open dominikwilkowski opened 10 months ago

dominikwilkowski commented 10 months ago
Done - [x] Save new fields - [x] fix edit value for dyn fields - [x] Make function params structs (`clippy::too_many_arguments`) - [x] Make field titles editable - [x] Delete/Archive fields - [x] Make history view with long values scrollable so buttons can still be seen - [x] When editing a value: update the history view and count - [x] Refactor UI with better primitives - [x] Icon button - [x] Password input - [x] Input field with icon button - [x] Saving a field without change should be ignored - [x] Disable combination of view button and edit button - [x] Save settings - [x] Debug mode disable encryption - [x] Change password - [x] Preset for field types - [x] Password timeout - [x] Sidebar width - [x] window size - [x] Select field for presets - [x] Creating new entries shouldn't add empty strings into the fields - [x] Long titles of dyn labels should show ellipsis - [x] Rename default fields - [x] Add manual lock button - [x] Write to DB - [x] Check spelling on btn vs button - [x] When disable and enable encrypt or decrypt the file but option only available in debug mode - [x] Audit `env.save()` calls to see if we can just call `db.save()` instead (It should be rare to call `env.save()`) - [x] Export - [x] On password change empty form - [x] On submitting new dyn field, reset preset select - [x] Better config file storage (xdg directories) - do we split database from config? - [x] `zeroize` passwords - [x] Import - [x] Multi-line dyn field