Commit Graph

596 Commits

Author SHA1 Message Date
thePR0M3TH3AN
1f669746db Handle empty profile cleanup 2025-08-05 12:24:53 -04:00
thePR0M3TH3AN
9cc7e4d0d7 Test PBKDF2 iteration fallback 2025-08-04 15:01:40 -04:00
thePR0M3TH3AN
3823603712 Handle migration flags for sync prompt 2025-08-04 14:46:21 -04:00
thePR0M3TH3AN
1a194aec04 Handle legacy index migration errors 2025-08-04 13:36:44 -04:00
thePR0M3TH3AN
4d7f28b400 Refactor decrypt_data error handling 2025-08-04 13:10:49 -04:00
thePR0M3TH3AN
2b22fd7d5e Support multiple legacy PBKDF2 iterations 2025-08-04 12:38:04 -04:00
thePR0M3TH3AN
fdfdbc883b Use vault migration flag to prompt sync 2025-08-04 11:43:34 -04:00
thePR0M3TH3AN
b03530afba Persist schema migrations 2025-08-04 10:56:14 -04:00
thePR0M3TH3AN
9d71db0cf2 test: ensure migration sync is opt-in 2025-08-04 10:10:57 -04:00
thePR0M3TH3AN
0dda7ebe5b feat: handle migration sync prompt 2025-08-04 09:37:36 -04:00
thePR0M3TH3AN
6d110679c5 Prompt sync after migration 2025-08-04 09:05:32 -04:00
thePR0M3TH3AN
d58c836fe6 Refine legacy migration prompt 2025-08-04 08:39:51 -04:00
thePR0M3TH3AN
f8f43dc2b5 test: ensure migration persistence 2025-08-03 21:02:14 -04:00
thePR0M3TH3AN
b5024d99de Track migrations and trigger sync 2025-08-03 20:56:17 -04:00
thePR0M3TH3AN
292b443158 Clean up legacy index files after migration 2025-08-03 20:39:00 -04:00
thePR0M3TH3AN
42f9f0c4bb Fix checksum file naming and add tests 2025-08-03 20:32:03 -04:00
thePR0M3TH3AN
bf129e5dca chore: streamline legacy decryption error 2025-08-03 20:05:20 -04:00
thePR0M3TH3AN
cc077a9762 test: mock legacy choice prompts 2025-08-03 19:34:27 -04:00
thePR0M3TH3AN
d7a39c88d3 test: cover legacy migration prompt 2025-08-03 19:20:50 -04:00
thePR0M3TH3AN
738667ca2d Skip flakey backup corruption test on Windows 2025-08-03 18:46:20 -04:00
thePR0M3TH3AN
6fa9f0839e Fix legacy decryption iterations 2025-08-03 17:53:42 -04:00
thePR0M3TH3AN
6a31ec7e99 Test legacy password fallback in decrypt_data 2025-08-03 17:32:25 -04:00
thePR0M3TH3AN
942cb1d89a Improve Nostr backup restoration reliability 2025-08-03 17:01:49 -04:00
thePR0M3TH3AN
1301b79279 test: cover legacy index decryption fallback 2025-08-03 16:47:13 -04:00
thePR0M3TH3AN
8e78a72257 Use manager sync for Nostr restore 2025-08-03 16:38:33 -04:00
thePR0M3TH3AN
49675211e4 feat: add manifest identifier fallback logging 2025-08-03 16:28:05 -04:00
thePR0M3TH3AN
911fd6705d test: cover legacy key fallback 2025-08-03 15:55:45 -04:00
thePR0M3TH3AN
8568e38d36 Add legacy Nostr key derivation 2025-08-03 14:59:53 -04:00
thePR0M3TH3AN
675adfb84b Merge pull request #736 from PR0M3TH3AN/codex/fix-import-and-migration-for-older-index
nostr: support legacy manifest id
2025-08-03 14:38:01 -04:00
thePR0M3TH3AN
f0f7aee9e6 Merge pull request #735 from PR0M3TH3AN/codex/validate-path-argument-in-import-handler
Validate vault import path and extension
2025-08-03 14:32:43 -04:00
thePR0M3TH3AN
aa688bc49a test: add legacy manifest fallback test 2025-08-03 14:32:40 -04:00
thePR0M3TH3AN
77c4c33818 Validate import path and extension 2025-08-03 14:15:46 -04:00
thePR0M3TH3AN
3a19ef9c2a require password for sensitive read endpoints 2025-08-03 14:12:24 -04:00
thePR0M3TH3AN
3dc10ae448 Use constant-time token comparison 2025-08-03 12:39:43 -04:00
thePR0M3TH3AN
23a3ae3928 Merge pull request #732 from PR0M3TH3AN/codex/update-agents.md-with-migration-plan
docs: add migration guidance
2025-08-03 11:46:24 -04:00
thePR0M3TH3AN
f664a6c40f fix: migrate legacy nostr payloads 2025-08-03 11:41:06 -04:00
thePR0M3TH3AN
44ce005cdc test: cover legacy migration prompt and sync 2025-08-03 11:29:23 -04:00
thePR0M3TH3AN
d75cc760d3 Remove sensitive debug logging 2025-08-03 11:02:36 -04:00
thePR0M3TH3AN
68f47052c3 feat: secure GUI backend installation 2025-08-03 09:57:32 -04:00
thePR0M3TH3AN
1e544a7d41 test: add fingerprint consistency tests for key derivation 2025-08-03 09:49:21 -04:00
thePR0M3TH3AN
5423c41b06 Include fingerprint salt in password key derivation 2025-08-03 09:37:59 -04:00
thePR0M3TH3AN
aad41929bf Use HMAC DRNG for RSA PGP keys 2025-08-03 09:24:50 -04:00
thePR0M3TH3AN
4f09ad5c26 Use HMAC-based deterministic shuffle 2025-08-03 09:15:43 -04:00
thePR0M3TH3AN
032caed3d0 Add atomic write utility and tests 2025-08-03 08:57:04 -04:00
thePR0M3TH3AN
9d9f8a8bae Hash JWT token in API 2025-08-03 08:50:57 -04:00
thePR0M3TH3AN
e5f1158101 Test API rate limiting 2025-08-03 08:41:22 -04:00
thePR0M3TH3AN
10a03384d0 chore(deps): update aiohttp and python-multipart 2025-08-03 08:23:56 -04:00
thePR0M3TH3AN
6dabbaa31e feat(cli): require manual GUI backend install 2025-08-03 08:17:41 -04:00
thePR0M3TH3AN
ccca399b09 docs: clarify manual clipboard dependencies 2025-08-03 08:12:25 -04:00
thePR0M3TH3AN
f1bf65385c Validate encryption paths and block traversal 2025-08-03 07:54:07 -04:00