Commit Graph

  • 4a53455190 Fix TLS read buffer in ws client: buffer excess SSL_read bytes to prevent loss of multiple WebSocket frames in a single TLS record master v0.6.11 Laan Tungir 2026-07-28 12:21:21 -04:00
  • 61581afcc9 Increase receive timeout from 50ms to 1000ms in synchronous_query_relays_with_progress Laan Tungir 2026-07-28 10:14:30 -04:00
  • 36eb6afa72 Handle NOTICE and CLOSED messages in synchronous_query_relays_with_progress Laan Tungir 2026-07-28 09:38:53 -04:00
  • 160421c673 Increase receive buffer from 8KB to 256KB in synchronous_query/publish functions Laan Tungir 2026-07-28 07:50:56 -04:00
  • 024b490ac1 Add nostr_signer_derive_hmac() (HMAC-SHA256 via local + nsigner derive verb) and ttyUSB serial enumeration Laan Tungir 2026-07-28 06:45:05 -04:00
  • 9240f44ea3 Release v0.6.10: n_signer qrexec transport, nostr_index selector, prefixed wire verbs, NIP-03 OTS upgrade v0.6.10 Laan Tungir 2026-07-28 06:31:59 -04:00
  • 933cf03ce7 Migrate remote signer calls to prefixed n_signer verbs Laan Tungir 2026-07-20 17:21:17 -04:00
  • 27da465295 Fix qrexec transport reconnect: blocking waitpid for old child, sync nsigner_client.c with reconnect logic Laan Tungir 2026-07-11 14:52:28 -04:00
  • 6ebab823a8 Add qrexec transport, nostr_index selector, and index_not_allowed error code for n_signer client Laan Tungir 2026-07-11 14:25:25 -04:00
  • a3337e5207 Add nostr_bip39_get_wordlist() public accessor for BIP-39 wordlist Laan Tungir 2026-07-11 16:37:46 -04:00
  • 932c770f6f Fix NIP-03 timestamp upgrade: tree-walk pending attestations, correct PREPEND op composition, and verify Bitcoin attestation completion Laan Tungir 2026-07-17 18:36:14 -04:00
  • be3a32b488 Fix NIP-03 OpenTimestamps parsing, multi-calendar proofs, upgrades, tests, and CLI tooling Laan Tungir 2026-07-16 20:37:06 -04:00
  • 3236e02f41 chore: stop tracking compiled test binaries with missing blobs (tests/nip03_live_test, websocket_debug) Laan Tungir 2026-07-28 06:31:32 -04:00
  • b51bcb4943 Migrated n_signer verb names to nostr_ prefix Laan Tungir 2026-07-20 18:34:00 -04:00
  • 0cca75b75e Migrate remote signer calls to prefixed n_signer verbs v0.6.9 Laan Tungir 2026-07-20 17:21:17 -04:00
  • 4c92714ca2 Fix NIP-03 timestamp upgrade: tree-walk pending attestations, correct PREPEND op composition, and verify Bitcoin attestation completion v0.6.8 Laan Tungir 2026-07-17 18:36:14 -04:00
  • 2e8ab08b9c Fix NIP-03 OpenTimestamps parsing, multi-calendar proofs, upgrades, tests, and CLI tooling v0.6.7 Laan Tungir 2026-07-16 20:37:06 -04:00
  • 0ee8b70445 Add nostr_bip39_get_wordlist() public accessor for BIP-39 wordlist Laan Tungir 2026-07-11 16:37:46 -04:00
  • 4216a347d3 Fix qrexec transport reconnect: blocking waitpid for old child, sync nsigner_client.c with reconnect logic Laan Tungir 2026-07-11 14:52:28 -04:00
  • 5a9bd08b2e Add qrexec transport, nostr_index selector, and index_not_allowed error code for n_signer client Laan Tungir 2026-07-11 14:25:25 -04:00
  • b76cff4a45 nsigner client: reconnect per call (server closes connection after each request); ignore SIGPIPE in client. Fixes live unix round-trip crash. v0.6.6 Laan Tungir 2026-07-08 09:44:56 -04:00
  • e842de3e68 nsigner integration: signer abstraction + local/remote backends (unix/serial/tcp/fds), *_with_signer variants across NIP-01/17/42/46/60/61/blossom, note_poster driver, build-flag gating, docs Laan Tungir 2026-07-08 06:52:28 -04:00
  • 683258c52f nsigner integration: signer abstraction + local/remote backends (unix/serial/tcp/fds), *_with_signer variants across NIP-01/17/42/46/60/61/blossom, note_poster driver, build-flag gating, docs v0.6.5 Laan Tungir 2026-07-08 06:52:28 -04:00
  • 4a504231a0 Fix websocket frame parsing and stabilize relay pool sync query Laan Tungir 2026-05-05 07:36:04 -04:00
  • e115d2e03f chore: stop tracking compiled build artifacts Laan Tungir 2026-05-02 09:50:08 -04:00
  • 7a63f0db57 chore: maintenance cleanup and release increment v0.6.4 Laan Tungir 2026-05-02 09:36:18 -04:00
  • ba97b1a6e3 Fixed for ipv6 v0.6.3 Laan Tungir 2026-04-24 06:51:09 -04:00
  • 693e21423e from c_fips v0.6.2 Laan Tungir 2026-04-17 11:01:56 -04:00
  • 654bdd2186 Add RFC8439 Poly1305 MAC and ChaCha20-Poly1305 AEAD with vector tests v0.6.1 Laan Tungir 2026-04-13 16:28:41 -04:00
  • 13ad24b676 Add Poly1305 and ChaCha20-Poly1305 AEAD with RFC 8439 tests Laan Tungir 2026-04-13 16:01:35 -04:00
  • 392b863292 Release v0.6.0: embedded ESP32 support docs and external esp32_send_kind4 example v0.6.0 Laan Tungir 2026-04-12 15:51:27 -04:00
  • af06f23939 Fix NIP-59 dynamic buffer sizing for NIP-17 gift wraps Laan Tungir 2026-04-11 15:53:44 -04:00
  • 8c5562edb0 Fix NIP-59 dynamic buffer sizing for NIP-17 gift wraps v0.5.16 Laan Tungir 2026-04-11 15:53:44 -04:00
  • fc337cf921 Implemented cooldown period in relay connection to prevent flapping Laan Tungir 2026-04-10 06:13:02 -04:00
  • ef8e68b952 Implemented cooldown period in relay connection to prevent flapping v0.5.15 Laan Tungir 2026-04-10 06:13:02 -04:00
  • f478a780d7 Add per-relay EOSE timeout fallback and robust subscription EOSE completion Laan Tungir 2026-04-07 07:41:50 -04:00
  • 25bdce7337 Add per-relay EOSE timeout fallback and robust subscription EOSE completion v0.5.14 Laan Tungir 2026-04-07 07:41:50 -04:00
  • 2e7eacc02e Update README checklist with not-applicable NIP markers and legend laantungir 2026-03-22 11:53:37 -04:00
  • b3110218fc Update README checklist with not-applicable NIP markers and legend v0.5.13 laantungir 2026-03-22 11:53:37 -04:00
  • b0a2279bcd Implement and validate NIP-03 live OpenTimestamps flow with HTTP/base64 fixes v0.5.12 laantungir 2026-03-22 11:50:19 -04:00
  • ec8eb5555b Implement and validate NIP-03 live OpenTimestamps flow with HTTP/base64 fixes laantungir 2026-03-22 11:50:19 -04:00
  • 852ff337e5 added blossom client functionality. Unified curl Your Name 2026-03-21 20:40:25 -04:00
  • a3a68f0fde added blossom client functionality. Unified curl Your Name 2026-03-21 20:40:25 -04:00
  • 29d81f9551 cashu token fixed Your Name 2026-03-21 09:14:02 -04:00
  • 2fe36acde4 cashu token fixed Your Name 2026-03-21 09:14:02 -04:00
  • 4c09cf2b26 Fix cashuB byte-string token encoding and add live testnut redeem-regenerate cashuB integration coverage v0.5.11 laantungir 2026-03-21 07:59:49 -04:00
  • f470759b96 Fix cashuB byte-string token encoding and add live testnut redeem-regenerate cashuB integration coverage laantungir 2026-03-21 07:59:49 -04:00
  • 2a861298da Fix NUT-00 hash_to_curve domain separator and expand live NIP-60 swap roundtrip diagnostics/tests v0.5.10 laantungir 2026-03-20 19:18:25 -04:00
  • fb3c9dbc76 Fix NUT-00 hash_to_curve domain separator and expand live NIP-60 swap roundtrip diagnostics/tests laantungir 2026-03-20 19:18:25 -04:00
  • b512be79ab Fix Cashu hash_to_curve to NUT-00 spec and align live helper for send-proof compatibility v0.5.9 laantungir 2026-03-20 15:30:09 -04:00
  • 303013a518 Fix Cashu hash_to_curve to NUT-00 spec and align live helper for send-proof compatibility laantungir 2026-03-20 15:30:09 -04:00
  • 5760a3a7d0 Confirm live testnut-based outbound token generation test run and documentation update v0.5.8 laantungir 2026-03-20 11:26:07 -04:00
  • f7e179dd85 Confirm live testnut-based outbound token generation test run and documentation update laantungir 2026-03-20 11:26:07 -04:00
  • 2b80abc3ae Add cashu_encode_token with cashuA/cashuB formats and live encode-decode validation v0.5.7 laantungir 2026-03-20 10:59:13 -04:00
  • a3f7a1bbfd Add cashu_encode_token with cashuA/cashuB formats and live encode-decode validation laantungir 2026-03-20 10:59:13 -04:00
  • c81db98e3f Add Cashu keyset endpoints support and per-amount unblinding with live checkstate validation v0.5.6 laantungir 2026-03-20 10:32:43 -04:00
  • a595747aff Add Cashu keyset endpoints support and per-amount unblinding with live checkstate validation laantungir 2026-03-20 10:32:43 -04:00
  • afe3e4787f Add live NIP-60 Cashu receive integration test using nofee.testnut mint v0.5.5 laantungir 2026-03-20 10:23:21 -04:00
  • 39ebfcd90a Add live NIP-60 Cashu receive integration test using nofee.testnut mint laantungir 2026-03-20 10:23:21 -04:00
  • e3b9248004 Preserve Cashu mint error JSON on non-2xx responses for downstream diagnostics Your Name 2026-03-20 09:48:03 -04:00
  • 63972d974d Preserve Cashu mint error JSON on non-2xx responses for downstream diagnostics Your Name 2026-03-20 09:48:03 -04:00
  • fcb5abdccf Add Cashu blinding helpers and secp256k1 point ops Your Name 2026-03-19 18:45:17 -04:00
  • 13fd364ca3 Add Cashu blinding helpers and secp256k1 point ops Your Name 2026-03-19 18:45:17 -04:00
  • 92d5927392 Add Cashu token decode support for cashuA and cashuB Your Name 2026-03-19 18:19:45 -04:00
  • cb4ff93906 Add Cashu token decode support for cashuA and cashuB Your Name 2026-03-19 18:19:45 -04:00
  • 6c6bcba650 Added cashu functionality. v0.5.4 Your Name 2026-03-19 14:52:03 -04:00
  • 4d0d794a9a Added cashu functionality. Your Name 2026-03-19 14:52:03 -04:00
  • 7aea4b07df Added cashu functionality. v0.5.3 Your Name 2026-03-19 14:32:14 -04:00
  • ae672b7047 Added cashu functionality. Your Name 2026-03-19 14:32:14 -04:00
  • 84257b2f58 Added cashu functionality. v0.5.2 Your Name 2026-03-19 14:30:44 -04:00
  • 0a8a813fcf Added cashu functionality. Your Name 2026-03-19 14:30:44 -04:00
  • af4f7cace9 Added cashu functionality. v0.5.1 Your Name 2026-03-19 14:25:53 -04:00
  • ea40aec6b8 Added cashu functionality. Your Name 2026-03-19 14:25:53 -04:00
  • 363b7e9adf Release v0.5.0 v0.5.0 laantungir 2026-03-19 09:13:59 -04:00
  • 98cfd81b01 Release v0.5.0 laantungir 2026-03-19 09:13:59 -04:00
  • 3186c2ead6 just want to increment laantungir 2026-03-19 09:09:59 -04:00
  • d8d3f9b28c just want to increment laantungir 2026-03-19 09:09:59 -04:00
  • f07433578a just want to increment laantungir 2026-03-19 09:09:46 -04:00
  • 669793dd67 just want to increment laantungir 2026-03-19 09:09:46 -04:00
  • d264d9f5ed nip60 laantungir 2026-03-19 08:58:05 -04:00
  • e21c8eb5be nip60 laantungir 2026-03-19 08:58:05 -04:00
  • 98094cac86 fix relay pool sync query repeat behavior and add regression test Your Name 2026-03-16 05:27:23 -04:00
  • 20006df228 fix relay pool sync query repeat behavior and add regression test Your Name 2026-03-16 05:27:23 -04:00
  • 79d98587d3 Delegate nostr_core_lib logging via callback and integrate single-file didactyl logging v0.4.13 Your Name 2026-03-13 13:57:20 -04:00
  • adc7aa9dcf Delegate nostr_core_lib logging via callback and integrate single-file didactyl logging Your Name 2026-03-13 13:57:20 -04:00
  • 81814e8518 Various changes v0.4.12 Your Name 2026-03-05 15:18:44 -04:00
  • 1a549afa19 Various changes Your Name 2026-03-05 15:18:44 -04:00
  • 784cfc09c3 Add relay state transition cause capture in poll loop Your Name 2026-03-05 15:18:13 -04:00
  • 6ee62e6575 Add relay state transition cause capture in poll loop Your Name 2026-03-05 15:18:13 -04:00
  • c87f8db6d8 Fix oversized ws frame handling and increase receive buffers Your Name 2026-03-05 14:42:14 -04:00
  • 5afe802e8f Fix oversized ws frame handling and increase receive buffers Your Name 2026-03-05 14:42:14 -04:00
  • c871c40219 query_sync: forward non-matching relay messages to pool dispatch Your Name 2026-03-05 14:07:11 -04:00
  • e77973aea0 query_sync: forward non-matching relay messages to pool dispatch Your Name 2026-03-05 14:07:11 -04:00
  • 2b3113dafc relay_pool: skip reconnect attempts in publish_async Your Name 2026-03-05 11:01:21 -04:00
  • ea84795911 relay_pool: skip reconnect attempts in publish_async Your Name 2026-03-05 11:01:21 -04:00
  • 5c51ab1f9f Add socket recv/send timeouts after connect to prevent websocket poll hangs on half-broken connections v0.4.11 Your Name 2026-03-05 10:39:51 -04:00
  • 481bf3158d Add socket recv/send timeouts after connect to prevent websocket poll hangs on half-broken connections Your Name 2026-03-05 10:39:51 -04:00
  • df50ca1273 Add NIP-42 auth support to relay pool with verbose auth diagnostics test and docs updates v0.4.10 laantungir 2026-03-01 08:49:55 -04:00
  • 23e68bdc83 Add NIP-42 auth support to relay pool with verbose auth diagnostics test and docs updates laantungir 2026-03-01 08:49:55 -04:00
  • 2ce2ecbbfb Implement NIP-46 remote signing API, tests/example, build integration, and refresh README docs laantungir 2026-02-28 09:53:15 -04:00