commucat-proto

Crates.iocommucat-proto
lib.rscommucat-proto
version1.0.103
created_at2025-09-24 03:57:45.949919+00
updated_at2025-10-22 00:38:51.340707+00
descriptionFraming and codec layer for the CommuCat CCP-1 protocol
homepagehttps://commucat.tech
repositoryhttps://github.com/ducheved/commucat
max_upload_size
id1852465
size75,433
MrDucheved (Ducheved)

documentation

README

commucat-proto

Framing and data structures for the CommuCat CCP-1 protocol.

  • Frames are encoded as varint length + frame type + channel_id + sequence + payload bytes.
  • Control payloads serialize as JSON (ControlEnvelope); media payloads remain opaque (FramePayload::Opaque).
  • The call module contains the signalling models (CallOffer/Answer/End/Stats, CallTransport, incremental ICE updates).
  • The optional obfuscation feature enables experimental helpers (hashing + noise injection).

The crate is shared by the server and client libraries to serialize/deserialize CCP-1 frames and enforce protocol limits.

Commit count: 41

cargo fmt