Commit Graph

637 Commits

Author SHA1 Message Date
thePR0M3TH3AN
a5f719363e fix: remove stale password_manager directory 2025-08-08 12:18:33 -04:00
thePR0M3TH3AN
75df28dd60 feat: specify dependency version ranges 2025-08-08 11:14:26 -04:00
thePR0M3TH3AN
d492f76116 Handle optional BIP85 import 2025-08-08 10:36:52 -04:00
thePR0M3TH3AN
1d91044e59 chore: document package init 2025-08-08 10:22:26 -04:00
thePR0M3TH3AN
bbfe0c50a9 Merge pull request #795 from PR0M3TH3AN/codex/modify-pyproject.toml-for-extras-section
feat: make GUI dependencies optional
2025-08-07 11:22:03 -04:00
thePR0M3TH3AN
00edb44442 feat: make GUI dependencies optional 2025-08-07 10:51:13 -04:00
thePR0M3TH3AN
28382cc649 test seed profile creation 2025-08-06 23:14:53 -04:00
thePR0M3TH3AN
8c9e325c76 Add regression test for word-by-word seed setup 2025-08-06 22:34:11 -04:00
thePR0M3TH3AN
bfc181c32b Handle missing fingerprint manager during seed save 2025-08-06 22:13:47 -04:00
thePR0M3TH3AN
26a4a74131 Test duplicate seed profile creation 2025-08-06 22:01:28 -04:00
thePR0M3TH3AN
051454ff2e Test avoiding decryption when selecting active profile 2025-08-06 21:45:21 -04:00
thePR0M3TH3AN
45304b41c2 Guard missing Nostr client in background sync 2025-08-06 21:33:16 -04:00
thePR0M3TH3AN
173a697b88 Mock fingerprint dir in CLI lock tests 2025-08-06 20:17:27 -04:00
thePR0M3TH3AN
5cdb4ecac5 Test quick unlock toggle after profile creation 2025-08-06 20:04:32 -04:00
thePR0M3TH3AN
7521014a61 Initialize config manager lazily for offline mode 2025-08-06 19:49:46 -04:00
thePR0M3TH3AN
48e0632771 Avoid AttributeError when config manager missing 2025-08-06 19:34:41 -04:00
thePR0M3TH3AN
d92385eff9 Add tests for secret mode initialization 2025-08-06 19:23:56 -04:00
thePR0M3TH3AN
ed7763195e Improve password change flow 2025-08-06 19:07:40 -04:00
thePR0M3TH3AN
b3b703985d test: cover audit logging 2025-08-06 12:07:09 -04:00
thePR0M3TH3AN
363b54b656 Merge pull request #782 from PR0M3TH3AN/codex/add-architecture-overview-to-readme
docs: add Nostr setup guide and architecture overview
2025-08-06 10:09:22 -04:00
thePR0M3TH3AN
1a35bb42bd docs: add Nostr setup guide and architecture overview 2025-08-06 10:09:05 -04:00
thePR0M3TH3AN
edcf2787ee Add Argon2 calibration and encryption fuzz tests 2025-08-06 09:58:44 -04:00
thePR0M3TH3AN
a864da5751 Cache BIP85 derivations and incremental snapshots 2025-08-06 08:36:48 -04:00
thePR0M3TH3AN
f0a7fb7da1 Queue background errors 2025-08-05 23:26:54 -04:00
thePR0M3TH3AN
94d0b80dce Add quick unlock flag and event logging 2025-08-05 23:05:11 -04:00
thePR0M3TH3AN
099c24921f feat: add configurable prompt backoff 2025-08-05 22:48:18 -04:00
thePR0M3TH3AN
b795d1236a Raise ClipboardUnavailableError on all platforms 2025-08-05 22:26:10 -04:00
thePR0M3TH3AN
6888fa2431 Remove duplicate import in test 2025-08-05 22:18:26 -04:00
thePR0M3TH3AN
34f19e1b2b Add test fixtures for manager and vault 2025-08-05 21:53:23 -04:00
thePR0M3TH3AN
2aae6db22d fix: route nostr helpers through client module 2025-08-05 21:38:48 -04:00
thePR0M3TH3AN
68eaa34d76 Add dependency scanning and optional dependency checks 2025-08-05 21:04:50 -04:00
thePR0M3TH3AN
87cf2d837b Refine exception handling 2025-08-05 20:34:26 -04:00
thePR0M3TH3AN
91bea60928 Limit anyio tests to installed backends 2025-08-05 20:14:42 -04:00
thePR0M3TH3AN
dc7673c7e0 Refactor API endpoints to async 2025-08-05 20:03:56 -04:00
thePR0M3TH3AN
181f486afb Add test for relay reload logging 2025-08-05 19:46:14 -04:00
thePR0M3TH3AN
20ee8a891b refactor: move api state to app 2025-08-05 19:14:11 -04:00
thePR0M3TH3AN
90b60a6682 refactor: modularize CLI commands 2025-08-05 18:51:36 -04:00
thePR0M3TH3AN
2949cc22c9 Fix inconsistent Nostr sync notifications 2025-08-05 14:53:39 -04:00
thePR0M3TH3AN
89cbef1aa4 Flush stdin and exit stats screen on Enter 2025-08-05 13:13:31 -04:00
thePR0M3TH3AN
6260e81eaa test: cover archived entries in summaries and view handler 2025-08-05 12:56:33 -04:00
thePR0M3TH3AN
19881dbeeb Test entry summary refresh on edits 2025-08-05 12:40:39 -04:00
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