All Classes and Interfaces
Class
Description
Bounded tracker for transport attempts that require an authenticated
destination acknowledgement.
Blocking queue for packet-like items.
Bounded forwarding state scoped by the incoming direct peer and circuit id.
A routed attempt could not establish or retain a circuit.
Stateful bounded-degree overlay policy.
Local preference for physical neighbors.
Tracks current events in a bounded forward window.
Internal channel integration point.
Fixed-window admission control applied before routed packet parsing or
cryptographic work.
Deprecated.
Deprecated.
Everything was moved to
Nip01UserMetadata.Authenticates to one explicitly trusted relay using a caller-owned signer.
NIP-44 encrypt/decrypt
thread-safe
Creates and opens NIP-59 gift wraps containing unsigned rumor events.
Signs each event with a newly generated key pair.
Represents the relay-to-client AUTH challenge envelope defined by NIP-42.
Serves cached events as a local relay.
Stores events and applies expiration and deletion rules.
Stores Nostr events.
An event and the time it was first received.
Associates a fetch result with the lifetime of its underlying subscription.
Stores events in memory.
Represents a private or public key in the Nostr protocol.
NIP-46 Signer
A signer that supports nostrconnect:// and bunker:// flows.
Consider a message acknowledged when all acks are received.
Consider a message acknowledged if at least one relay acknowledges it.
Consider a message acknowledged if the majority of relays acknowledge it.
Represents a Nostr public key.
Nip-11
Last resort watchdog that attempts to reconnect to the relay
if it becomes unresponsive or broken even if the connection is still alive.
An answer to an offer with the peer pubkey, sdp and metadata.
Announce the peer can accept connections.
Announce the peer can accept connections.
The local peer (ourselves).
A webRTC offer to connect with a peer, with the peer pubkey, sdp and metadata.
Creates a new peer with the given information.
A blocking, bidirectional byte stream between two Nostr identities.
NIP-DC signaling version constants and strict wire-format parsing.
A collection of valid ice candidates that can be used to establish a
connection with a peer.
A signal for the RTC handshake.
Handles peer signaling
An RTC socket between two peers.
A listener interface for subscription closure events.
A listener interface for receiving End-of-Stored-Events (EOSE) notifications
from Nostr relays.
A listener interface for receiving events through a Nostr subscription.
Base marker interface for all Nostr subscription listeners.
Represents a subscription to a Nostr relay based on specific filter criteria.
Wire CLOSE message retiring one subscription without disconnecting its relay.
TURN ack event (`t=ack`).
TURN challenge event (`t=challenge`).
A virtual socket (vsocket) over TURN protocol.
Encode/Decode TURN packets (note: headers are decoded as SignedNostrEvent, but this class does not verify them).
TURN delivery ack event (`t=delivery_ack`).
Base abstraction for TURN events.
Manages TURN server connections and virtual socket sessions.
Computes the dc4 directional binding for encrypted TURN data.
Saves events in a VStore and keeps recent reads in memory.
Stores events in memory using weak references.
One-use, client-initiated NWC-08 pairing.
Builds and peels small source-routed onion setup capsules.
Stateless source-routed onion for small control responses and ACKs.
Marker for a delivery failure that may be retried without discarding the
logical packet at the head of the send queue.
Internal deterministic edge-cost policy.
Immutable dc4 routed frame.
Integrated dc4 routed transport core.
Route-independent end-to-end encryption for a normal NIP-DC fragment.
Big-endian dc4 route-setup envelope.
Immutable bounded snapshot.
Bounded authenticated-session admission, independent of physical-neighbor capacity.
Always-on Nostr control plane for encrypted dc4 topology snapshots.
Bounded newest-snapshot repository.
WebLN browser wallet, accessed through the platform's JavaScript function bridge.
Produces bounded, deterministic, simple-path candidates using a best-first
traversal.
Nip01.