Commit Graph

96 Commits

Author SHA1 Message Date
thePR0M3TH3AN
ba2b0e4ace Add security tooling and password length test 2025-07-01 16:44:18 -04:00
thePR0M3TH3AN
1ecefbcdc2 Pin mutmut version 2025-07-01 16:01:10 -04:00
thePR0M3TH3AN
9ec12bf19f Add mutation testing and contract test 2025-07-01 15:47:29 -04:00
thePR0M3TH3AN
1d580819e7 Enable parallel and stress testing 2025-07-01 15:37:52 -04:00
thePR0M3TH3AN
0d3d626f09 Improve file lock timing reliability on macOS 2025-07-01 15:25:08 -04:00
thePR0M3TH3AN
d7ea493663 Adjust logging for tests 2025-07-01 15:16:01 -04:00
thePR0M3TH3AN
6be6b59b6f fix nostr client seed decrypt 2025-07-01 14:50:56 -04:00
thePR0M3TH3AN
489b3b5165 Add Hypothesis password property tests 2025-07-01 14:40:00 -04:00
thePR0M3TH3AN
a83679f00e Add real Nostr integration test 2025-07-01 14:27:57 -04:00
thePR0M3TH3AN
5d3dbedd3b Fix password unlock logic and test 2025-07-01 14:21:39 -04:00
thePR0M3TH3AN
5269030d06 Add concurrency stress test and minor path typing 2025-07-01 14:10:47 -04:00
thePR0M3TH3AN
f6767ec9a3 Add BIP85 test vectors and fix implementation 2025-07-01 14:01:41 -04:00
thePR0M3TH3AN
95c8b7dd48 Add checksum verification test 2025-07-01 13:44:43 -04:00
thePR0M3TH3AN
034e5795cd Add backup restore workflow tests 2025-07-01 13:33:33 -04:00
thePR0M3TH3AN
b8bf819182 Add CLI invalid input tests 2025-07-01 13:23:43 -04:00
thePR0M3TH3AN
6aead93423 Add workflow test for PasswordManager 2025-07-01 12:51:24 -04:00
thePR0M3TH3AN
5dad9abde9 Fix vault initialization in save_and_encrypt_seed 2025-07-01 12:38:29 -04:00
thePR0M3TH3AN
297d31daca Move root tests to src/tests and update configuration 2025-07-01 12:23:18 -04:00
thePR0M3TH3AN
78fe4be222 Remove unused os import 2025-07-01 11:56:42 -04:00
thePR0M3TH3AN
266f309231 Add CLI encryption mode tests 2025-07-01 11:46:29 -04:00
thePR0M3TH3AN
2d361ea126 feat: prompt encryption mode in setup 2025-07-01 11:25:15 -04:00
thePR0M3TH3AN
20e4fcc550 Add encryption mode configuration 2025-07-01 11:13:31 -04:00
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
1892ec5a5f feat: allow sending nostr direct messages 2025-07-01 08:48:18 -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
c51b0d7567 Fix nostr-sdk method usage 2025-06-30 23:29:00 -04:00
thePR0M3TH3AN
5d9166cbd7 Fix NostrClient relay initialization 2025-06-30 23:21:07 -04:00
thePR0M3TH3AN
80027c3093 Simplify Nostr client and fix tests 2025-06-30 23:14:06 -04:00
thePR0M3TH3AN
a91e02b5c2 Fix Nostr events iteration 2025-06-30 22:57:22 -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
de0eb5a5fd Pin websocket-client for pynostr compatibility 2025-06-30 21:35:34 -04:00
thePR0M3TH3AN
6dbf92d71d Avoid eager imports to fix circular dependency 2025-06-30 21:05:13 -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
c05123c638 Fix shared_lock timeout handling 2025-06-30 14:43:37 -04:00
thePR0M3TH3AN
0a41bd84b9 Fix exclusive_lock indefinite wait 2025-06-30 14:30:56 -04:00
thePR0M3TH3AN
57fde0139f Refactor password generation with helpers 2025-06-30 14:11:16 -04:00
thePR0M3TH3AN
61a7afc0dd Remove redundant print in load_json_data 2025-06-30 12:57:45 -04:00
thePR0M3TH3AN
95adfb45d9 Remove embedded demos 2025-06-30 12:14:05 -04:00
thePR0M3TH3AN
2f2f24b44b Initialize config manager before password check 2025-06-30 11:22:56 -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