Commit Graph

289 Commits

Author SHA1 Message Date
thePR0M3TH3AN
c83b8c3074 Introduce custom error classes 2025-07-02 21:29:18 -04:00
thePR0M3TH3AN
92b411beb3 Add EntryType enum 2025-07-02 21:07:13 -04:00
thePR0M3TH3AN
b6675aa5ec Display event IDs after Nostr publish 2025-07-02 20:14:25 -04:00
thePR0M3TH3AN
d6b4ac6642 Remove legacy encryption mode tests 2025-07-02 19:39:21 -04:00
thePR0M3TH3AN
a8a0e20c02 Remove unused import 2025-07-02 19:26:42 -04:00
thePR0M3TH3AN
055e86b8ab Remove obsolete encryption mode support 2025-07-02 19:17:52 -04:00
thePR0M3TH3AN
57adf0bf01 Remove unused encryption mode setting 2025-07-02 19:00:49 -04:00
thePR0M3TH3AN
d2832db194 Remove password-based encryption modes 2025-07-02 18:48:15 -04:00
thePR0M3TH3AN
eb0dac7b62 Add dummy Nostr relay fixtures and tests 2025-07-02 17:26:51 -04:00
thePR0M3TH3AN
53166d453b Update tests for new nostr API 2025-07-02 17:06:03 -04:00
thePR0M3TH3AN
678cdbc5e6 Add vault sync and update Nostr restore 2025-07-02 16:22:57 -04:00
thePR0M3TH3AN
456de50ff1 Add delta publishing and fetching 2025-07-02 16:11:05 -04:00
thePR0M3TH3AN
c1bb913d82 Add snapshot backup support 2025-07-02 16:00:55 -04:00
thePR0M3TH3AN
81552d5a0e Add nostr backup constants and manifest models 2025-07-02 15:49:02 -04:00
thePR0M3TH3AN
52f5ce7f17 Use unique fingerprints for Nostr network tests 2025-07-02 15:13:32 -04:00
thePR0M3TH3AN
d8585bf4ef Batch insert entries in nostr size test 2025-07-02 15:01:44 -04:00
thePR0M3TH3AN
fce7e8c4b7 Add retry and logging for Nostr sync 2025-07-02 14:37:45 -04:00
thePR0M3TH3AN
57c802c535 test: loop index size 2025-07-02 14:18:29 -04:00
thePR0M3TH3AN
4ad65a8837 feat: make inactivity timeout configurable 2025-07-02 14:05:27 -04:00
thePR0M3TH3AN
3533c096b0 Remove NOSTR_E2E guard and show npub 2025-07-02 12:51:50 -04:00
thePR0M3TH3AN
810e02254e Throttle Nostr index size test 2025-07-02 12:38:18 -04:00
thePR0M3TH3AN
636a9bbec2 Fix Nostr kind retrieval for size test 2025-07-02 12:31:16 -04:00
thePR0M3TH3AN
36ff65e076 Fix missing sys.path update in nostr index size test 2025-07-02 12:19:40 -04:00
thePR0M3TH3AN
c6f4d185da Add manual Nostr index size test 2025-07-02 12:04:16 -04:00
thePR0M3TH3AN
24e6d70af4 Add encryption mode migration tests 2025-07-02 11:51:14 -04:00
thePR0M3TH3AN
ba892b1919 Add encryption mode change option in settings 2025-07-02 11:17:59 -04:00
thePR0M3TH3AN
4d9bcf6d3b Add encryption mode change feature 2025-07-02 11:02:53 -04:00
thePR0M3TH3AN
12ab76badf Add encryption mode prompt helper 2025-07-02 09:36:58 -04:00
thePR0M3TH3AN
4c7b0edabc Fix profile switching to reload parent seed 2025-07-01 23:15:33 -04:00
thePR0M3TH3AN
ddee3d5ccc Fix password hash storage when adding new seed profile 2025-07-01 23:01:38 -04:00
thePR0M3TH3AN
cbc5d237d1 test: derive keys for vault setup 2025-07-01 22:45:55 -04:00
thePR0M3TH3AN
8b5b4856ff Handle missing checksum file 2025-07-01 22:30:06 -04:00
thePR0M3TH3AN
8812de1618 Add optional parent_seed to portable backup 2025-07-01 22:21:53 -04:00
thePR0M3TH3AN
df407802f5 Add tests for index import/export across encryption modes 2025-07-01 22:01:28 -04:00
thePR0M3TH3AN
c10e2380e5 Add checksum verification for portable backups 2025-07-01 21:43:52 -04:00
thePR0M3TH3AN
f67b73f914 Add portable export/import features 2025-07-01 21:32:34 -04:00
thePR0M3TH3AN
5b2c239c21 Add schema migrations for index 2025-07-01 21:19:58 -04:00
thePR0M3TH3AN
dfd7867fd1 Add portable backup export/import 2025-07-01 20:22:27 -04:00
thePR0M3TH3AN
f6a94d06cc Use exc_info for error logging 2025-07-01 18:23:44 -04:00
thePR0M3TH3AN
dce723c1fb Fix checksum path handling 2025-07-01 18:13:25 -04:00
thePR0M3TH3AN
dbd0adca6b Add tests for parent seed backup and filename validation 2025-07-01 17:59:45 -04:00
thePR0M3TH3AN
4369deda58 Add tests for checksum and backup handlers 2025-07-01 17:51:45 -04:00
thePR0M3TH3AN
222914ae4b Add profile management test 2025-07-01 17:39:29 -04:00
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