pm/FURPS/application/signal_network.md
fryorcraken d7ebccb4c5
Update Signal Network FURPS
Trying to be more detailed on expectations to match a recently expressed user need.
2025-06-20 18:41:39 +10:00

931 B

Signal Network PoC FURPS

TODO: Update in deliverable

Functionality

  1. Advertise intent to join a given meeting.
  2. Discover remote peers willing to join a given meeting.
  3. Establish direct connection to remote peer with same intent to join a given meeting.

Usability

  1. Developers sets arbitrary meeting identifier.
  2. Developers selects discovered to connect to.

Reliability

  1. End-to-end reliability is implemented for the signaling conversation.
  2. No provided reliability for established connections, left to the developer (e.g. keep alive).

Supportability

  1. Developers can use this protocol in web application, imported from npmjs.com.
  2. Developers can use this protocol to initiate WebRTC connections.

+ (Privacy, Anonymity, Deployments)

  1. Network observers cannot retrieve node connection details without knowing meeting identifier.
  2. STUN and TURN servers may be required for WebRTC usage.