Conversation
Implements the LUD-XX (LNURL-over-Nostr) specification: - ILNURLCommunicator transport abstraction in LNURL.Core - HttpLNURLCommunicator (HTTP default) and NostrLNURLCommunicator (Nostr) - naddr: direct fetch of Kind 31120 replaceable events (static params) - nprofile: NIP-17 Gift Wrap DM exchange (interactive/login flows) - LNURLNostrHelper for server-side Nostr endpoint management - LNURLCompositeCommunicator to route by URI scheme - Callback fallback to original LNURL when omitted in response - NNostr.Client 0.0.54 with NIP-17/NIP-44/NIP-59 support
|
Warning Rate limit exceeded
Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 11 minutes and 5 seconds. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (13)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Implements the LUD-XX: LNURL-over-Nostr specification, enabling LNURL flows over Nostr relays without requiring DNS or HTTPS infrastructure.
ILNURLCommunicatortransport abstraction in LNURL.Core — keeps Core free of Nostr/NNostr dependencyNostrLNURLCommunicatorwith two addressing modes:naddr(recommended): direct fetch of Kind 31120 parameterized replaceable events for static LNURL types (payRequest, channelRequest, withdrawRequest)nprofile: NIP-17 Gift Wrap DM exchange for interactive types (login)LNURLNostrHelper: server-side helper for merchants — publishes Kind 31120 events, generates naddr/nprofile endpoints, handles incoming NIP-17 requestsLNURLCompositeCommunicator: routesnostr:URIs to Nostr transport, everything else to HTTPcallbackin Nostr response, defaults to original LNURL URIlnurlp:naddr1...andlnurlp:nprofile1...scheme URIs parse correctlyTest plan