All Classes and Interfaces

Class
Description
 
Blocking queue for packet-like items.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
Everything was moved to Nip01.
Deprecated.
Everything was moved to Nip01UserMetadata.
 
 
NIP-44 encrypt/decrypt thread-safe
 
 
 
 
 
 
 
 
 
 
 
 
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 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.
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.