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§
- Peer
Status - WebRTC
Config - WebRTC
Manager - Native mesh manager handles peer discovery and transport fan-out.
- WebRTC
State - Shared state for the native mesh router.
Type Aliases§
- Peer
Classifier - Callback type for classifying peers into pools
- Peer
Entry