17 Commits

Author SHA1 Message Date
a89c7811e1 Password export: explicit choice (new password vs reuse existing vault password)
- exportSelected(groupIds, { vaultKey, password, useExistingPassword }) replaces the
  positional (groupIds, vaultKey, exportPassword) form. Protection is now an explicit
  choice, never an ambiguous optional field.
  - password mode: re-key entries under a fresh export-derived key (unchanged semantics).
  - reuseExistingPassword mode: seal with the vault's own key, keep vault salt embedded,
    so import derives the key from the vault master password. No second password required.
- ImportExport.svelte: replaces the long-placeholder free-text field with two radio
  options (Use a new password / Reuse my vault password); short placeholder, with
  client-side validation that a new password isn't empty.
- Cryptography importAll unchanged: derives the envelope key from the supplied password +
  embedded salt, which covers both sealed modes; wrong password still rejects import.
- Tests: updated call sites to options object; added round-trip + wrong-password tests for
  reuseExistingPassword.
2026-08-27 00:01:59 +00:00
a71d5c4658 Don't show notes in the entry list, show a popup on hover instead. 2026-05-18 23:29:02 +00:00
d792726902 Add "use this offline" message 2026-05-18 02:40:26 +00:00
dc7c29b7ce Don't forget about ungrouped entries when selecting export groups 2026-05-18 02:11:05 +00:00
fb8df00e91 Add tests and trim down inconsistencies in the code. 2026-05-17 22:08:36 +00:00
5a240b081d Add lock settings. 2026-05-17 17:46:07 +00:00
9d9e599c09 Fix passwords not being random 2026-05-16 23:32:25 +00:00
46c49655a7 Add "Trash" 2026-05-16 23:21:53 +00:00
47609c9e7c Show notes and urls 2026-05-16 00:53:44 +00:00
7d9d3aef0e Add dragdrop grouping 2026-05-16 00:25:49 +00:00
a6589fb1f3 Fix search not working 2026-05-15 23:53:03 +00:00
f229bb978e Autofocus more forms 2026-05-15 23:53:03 +00:00
7a930228fc Make username optional. Sometimes we just want to store passwords 2026-05-15 21:19:55 +00:00
84f861a06a Autofocus the lockscreen 2026-05-15 21:11:24 +00:00
b5f0a13c01 Don't minify the code. We're not trying to save bandwidth. 2026-05-12 23:04:53 +00:00
49b3994de4 Import doesn't assume the same password. 2026-05-12 20:34:54 +00:00
b3697fa61f Single file output. 2026-05-12 17:22:52 +00:00