Commit Graph

38 Commits

Author SHA1 Message Date
thePR0M3TH3AN
f49daca4df Add EncryptionMode enum and integrate index key derivation 2025-07-01 11:01:22 -04:00
thePR0M3TH3AN
5704a91d98 Add seed-based index key derivation 2025-07-01 10:31:24 -04:00
thePR0M3TH3AN
92cbaace1f Backup to Nostr after password change 2025-07-01 10:17:14 -04:00
thePR0M3TH3AN
e105c1a2b4 Add unit tests for utilities 2025-07-01 00:13:08 -04:00
thePR0M3TH3AN
c2fc2e26e8 Fix Nostr publish logging for new SDK 2025-06-30 23:56:56 -04:00
thePR0M3TH3AN
a31f73d9e5 Fix async Nostr client methods 2025-06-30 23:48:42 -04:00
thePR0M3TH3AN
5d9166cbd7 Fix NostrClient relay initialization 2025-06-30 23:21:07 -04:00
thePR0M3TH3AN
9594c5a2f8 Switch to nostr-sdk 2025-06-30 22:49:04 -04:00
thePR0M3TH3AN
b58637b0ea Add pynostr workflow test 2025-06-30 22:08:45 -04:00
thePR0M3TH3AN
f60eaa4a1e Switch to pynostr 2025-06-30 20:55:46 -04:00
thePR0M3TH3AN
87a493b845 Revert "Merge pull request #66 from PR0M3TH3AN/codex/replace-monstr-with-pynostr-in-client"
This reverts commit c79dd805e3, reversing
changes made to c05f19d3a4.
2025-06-30 16:07:10 -04:00
thePR0M3TH3AN
d36607fa9a Add timeout to wait_for_connection and test 2025-06-30 16:01:25 -04:00
thePR0M3TH3AN
57fde0139f Refactor password generation with helpers 2025-06-30 14:11:16 -04:00
thePR0M3TH3AN
00155237a5 Return success status from Nostr publish 2025-06-30 11:17:55 -04:00
thePR0M3TH3AN
966b53258f Fix inactivity lock test 2025-06-30 11:08:25 -04:00
thePR0M3TH3AN
4801e2c33c Add inactivity lock feature 2025-06-30 10:06:51 -04:00
thePR0M3TH3AN
3b27a393a5 store password hash in config 2025-06-30 09:34:04 -04:00
thePR0M3TH3AN
ba175b48d1 Add auto-sync mechanism for Nostr 2025-06-30 00:09:41 -04:00
thePR0M3TH3AN
573a2c95a1 Introduce vault layer 2025-06-30 00:00:10 -04:00
thePR0M3TH3AN
70c0ee3848 Remove Nostr push on password change 2025-06-29 23:16:08 -04:00
thePR0M3TH3AN
0088211193 Add pytest config and key derivation tests 2025-06-29 23:06:22 -04:00
thePR0M3TH3AN
a2a3236248 Add shared file lock and concurrency test 2025-06-29 22:58:43 -04:00
thePR0M3TH3AN
ec1bda7ef5 Backup index to Nostr after password change 2025-06-29 22:16:36 -04:00
thePR0M3TH3AN
f5aee27794 Increase tolerance for lock timing 2025-06-29 20:56:06 -04:00
thePR0M3TH3AN
d78e5ba849 Relax timing check in file lock test 2025-06-29 18:50:17 -04:00
thePR0M3TH3AN
c0ddedce54 Relax lock timing assertion 2025-06-29 18:42:51 -04:00
thePR0M3TH3AN
22a496b856 Fix file lock test timing 2025-06-29 18:19:33 -04:00
thePR0M3TH3AN
c02f8d9c10 Use portalocker for cross-platform locking 2025-06-29 17:44:32 -04:00
thePR0M3TH3AN
6089b0225e Add tests for encryption file operations 2025-06-29 17:24:54 -04:00
thePR0M3TH3AN
c1788612fe Add settings menu tests 2025-06-29 17:16:54 -04:00
thePR0M3TH3AN
c1aac28a7c Add seed generation tests 2025-06-29 16:10:53 -04:00
thePR0M3TH3AN
4698384b5d Format key_manager 2025-06-29 14:51:17 -04:00
thePR0M3TH3AN
b9437094bc Enforce relay requirements and backup index 2025-06-29 13:22:09 -04:00
thePR0M3TH3AN
1a68c1782f Add config and NostrClient tests 2025-06-28 22:10:41 -04:00
thePR0M3TH3AN
f9bc040736 Add PIN protection to settings 2025-06-28 22:04:30 -04:00
thePR0M3TH3AN
5b7b18b8f4 Add tests for ConfigManager 2025-06-28 21:46:08 -04:00
thePR0M3TH3AN
514dc3256a Add unit tests and update docs 2025-06-28 19:48:44 -04:00
thePR0M3TH3AN
c60ae6b442 update 2024-10-23 23:00:22 -04:00