A production-grade Ruby client for Nostr Wallet Connect (NIP-47). Handles the Nostr protocol, NIP-04 and NIP-44 v2 encryption, secp256k1 key derivation, Schnorr signing, and — most importantly — a reliable long-running WebSocket connection to the relay with heartbeat pings, forced recycle, exponential backoff, and SIGTERM handling. Developers call `pay_invoice`, `make_invoice`, `lookup_invoice`, etc. and `subscribe_to_notifications { |n| ... }` — the transport reliability is hidden.
Required Ruby Version
>= 3.2.0
Authors
MegalithicBTC
Versions
-
0.3.1
-
source
- 0.3.1 source October 05, 2026 (39.5 KB)
-
-
0.3.0
-
source
- 0.3.0 source October 05, 2026 (39.5 KB)
-
-
0.2.4
-
source
- 0.2.4 source July 17, 2026 (36.5 KB)
-
-
0.2.3
-
source
- 0.2.3 source April 23, 2026 (34 KB)
-
-
0.2.2
-
source
- 0.2.2 source April 21, 2026 (33 KB)
-