Skip to main content
Streams are raw byte sequences. The protocol does not impose message boundaries. For binary payloads where you need distinct messages (e.g. individual CRDT operations), Snakream defines a simple framing format:
Each append writes one framed item. Each read returns a concatenation of framed items that clients can parse incrementally. Streams using application/json don’t need this because JSON has its own delimiters.