Commit Graph

53 Commits

Author SHA1 Message Date
thePR0M3TH3AN
2aae6db22d fix: route nostr helpers through client module 2025-08-05 21:38:48 -04:00
thePR0M3TH3AN
942cb1d89a Improve Nostr backup restoration reliability 2025-08-03 17:01:49 -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
aa688bc49a test: add legacy manifest fallback test 2025-08-03 14:32:40 -04:00
thePR0M3TH3AN
a3d45a117c Fix relay URL handling for nostr-sdk 0.43 2025-07-28 13:55:55 -04:00
thePR0M3TH3AN
cb1e18c8ba Add manifest consistency check and tests 2025-07-24 20:05:30 -04:00
thePR0M3TH3AN
24a606fb70 Apply sequential deltas from Nostr 2025-07-24 19:41:35 -04:00
thePR0M3TH3AN
529eb5a0a6 Ensure thread-safe NostrClient state reads 2025-07-24 19:28:35 -04:00
thePR0M3TH3AN
64a84c59d7 Add thread-safe state access in NostrClient 2025-07-24 19:05:31 -04:00
thePR0M3TH3AN
8e7224dfd2 Add configurable Nostr retry backoff 2025-07-24 18:53:45 -04:00
thePR0M3TH3AN
b70585c55e Add manifest identifier constant and update Nostr client 2025-07-24 17:23:57 -04:00
thePR0M3TH3AN
59dbb885aa Improve sync error reporting 2025-07-19 19:14:27 -04:00
thePR0M3TH3AN
c23b2e4913 Refactor password manager modules 2025-07-17 19:21:10 -04:00
thePR0M3TH3AN
8579cf7f3d Add snapshot retrieval retries and fallback 2025-07-17 14:43:04 -04:00
thePR0M3TH3AN
49a5329bf6 Add event_id tracking for Nostr chunks 2025-07-17 14:04:32 -04:00
thePR0M3TH3AN
1d92d5e1ca Reconnect after relay update 2025-07-13 22:29:18 -04:00
thePR0M3TH3AN
905b4ec8ba Record manifest details and timestamp 2025-07-13 22:18:28 -04:00
thePR0M3TH3AN
cbad7ccf75 Ensure client pool reinitializes on relay update 2025-07-13 21:38:52 -04:00
thePR0M3TH3AN
57997e4958 Record manifest ID and timestamp 2025-07-13 21:32:11 -04:00
thePR0M3TH3AN
4893daa1b4 Add verbose timing logs 2025-07-13 16:09:58 -04:00
thePR0M3TH3AN
80c67905ae Allow passing ConfigManager to NostrClient 2025-07-13 15:57:31 -04:00
thePR0M3TH3AN
78499b267e Add configurable Nostr retry settings 2025-07-13 15:42:24 -04:00
thePR0M3TH3AN
cca860adf5 Add offline mode feature 2025-07-13 13:15:05 -04:00
thePR0M3TH3AN
1e270c9ab1 Defer nostr client connections 2025-07-11 22:50:08 -04:00
thePR0M3TH3AN
af049a258a fix relay health check 2025-07-06 17:07:34 -04:00
thePR0M3TH3AN
3364824fc4 Add relay health check and tests 2025-07-03 09:44:09 -04:00
thePR0M3TH3AN
b6675aa5ec Display event IDs after Nostr publish 2025-07-02 20:14:25 -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
fce7e8c4b7 Add retry and logging for Nostr sync 2025-07-02 14:37:45 -04:00
thePR0M3TH3AN
6be6b59b6f fix nostr client seed decrypt 2025-07-01 14:50:56 -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
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
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
00155237a5 Return success status from Nostr publish 2025-06-30 11:17:55 -04:00
thePR0M3TH3AN
d6abde0262 Remove redundant Nostr encryption manager 2025-06-29 23:45:08 -04:00
thePR0M3TH3AN
5cd7d264f1 Fix Windows tests and add ClientPool fallback 2025-06-29 21:43:33 -04:00
thePR0M3TH3AN
c1d9ed8501 Switch to coincurve for Windows compatibility 2025-06-29 21:25:50 -04:00
thePR0M3TH3AN
c02f8d9c10 Use portalocker for cross-platform locking 2025-06-29 17:44:32 -04:00
thePR0M3TH3AN
4698384b5d Format key_manager 2025-06-29 14:51:17 -04:00