Skip to main content

Module manager

Module manager 

Source
Expand description

WebRTC signaling over Nostr relays

Protocol (compatible with hashtree-ts):

  • All signaling uses ephemeral kind 25050
  • Hello messages: #l: “hello” tag, broadcast for peer discovery (unencrypted)
  • Directed signaling (offer, answer, candidate, candidates): NIP-17 style gift wrap for privacy - wrapped with ephemeral key, #p tag with recipient

Security: Directed messages use gift wrapping with ephemeral keys so that relays cannot see the actual sender or correlate messages.

Re-exports§

pub use crate::ConnectionState;
pub use crate::PeerSignalPath;
pub use crate::PeerTransport;

Structs§

PeerStatus
WebRTCConfig
WebRTCManager
Native mesh manager handles peer discovery and transport fan-out.
WebRTCState
Shared state for the native mesh router.

Type Aliases§

PeerClassifier
Callback type for classifying peers into pools
PeerEntry