← Back to all sparks
M

mediasoup

MEETINGS
Velocity2.5

Open-source WebRTC SFU library for building multiparty video conferencing

mediasoup stays in maintenance mode, hardening its SFU worker internals

webrtcsfumaintenanceprotocol-compliancerust-bindings
Current state
mediasoup is a low-level WebRTC SFU library that other products embed rather than an end-user app. The only recent release is a Rust-binding patch focused on worker-level correctness: transport tuple hashing, sequence management, and STUN parsing. There is no feature-level movement visible here.
Where it's heading
Development continues to track WebRTC protocol details rather than expand surface area. Replacing a uint64 hash with a structured TupleKey and adding handling for the STUN NOMINATION attribute show the project keeping pace with ICE/STUN edge cases as they appear upstream.
Prediction
Expect more of the same: small, protocol-driven patches to the worker as WebRTC specs and real-world traffic surface collisions or new attributes. The single entry here doesn't support a prediction about larger feature direction.

Recent moves

  1. 13h ago

    Worker: TupleKey hashing, SeqManager fix, STUN NOMINATION attribute

    A worker-level patch that swaps a uint64 hash for a TupleKey in TransportTuple to avoid collisions, fixes SeqManager::GetMaxOutput(), and adds handling for the new STUN NOMINATION attribute (0x0030). Incremental correctness work consistent with the library's maintenance posture.

    View source ↗