Commit Graph

43 Commits

Author SHA1 Message Date
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
9c2f1e52f7 Add Nostr key pair support 2025-07-04 19:17:04 -04:00
thePR0M3TH3AN
248b893527 Fix event timestamp to use UTC 2025-07-03 14:39:41 -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
81552d5a0e Add nostr backup constants and manifest models 2025-07-02 15:49:02 -04:00
thePR0M3TH3AN
fce7e8c4b7 Add retry and logging for Nostr sync 2025-07-02 14:37:45 -04:00
thePR0M3TH3AN
f6a94d06cc Use exc_info for error logging 2025-07-01 18:23:44 -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
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
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
65244adf57 Handle missing monstr dependency 2025-06-29 21:34:28 -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
thePR0M3TH3AN
7d4eef2110 update 2024-10-26 22:56:57 -04:00
thePR0M3TH3AN
c60ae6b442 update 2024-10-23 23:00:22 -04:00
Keep Creating Online
c6a768131d update 2024-10-19 19:55:59 -04:00