Overview
Sendspin conformance overview
Sendspin is a local-network protocol for discovering peers and exchanging synchronized audio plus companion data such as metadata, artwork, and controller messages between servers and clients. This report tests how different Sendspin implementations interoperate with one another, with each matrix showing which server and client pairings pass the current conformance scenarios.
Total
84
all scenarios
Passed
48
passing
Failed
36
failing
Test
Client Initiated PCM
Start the server first, then the client. The client discovers or looks up the server, initiates the WebSocket connection, negotiates PCM transport, streams audio derived from almost_silent.flac, and compares canonical PCM hashes.
Test
Server Initiated PCM
Start the server first, then the client. The client advertises a listener, the server connects in, negotiates PCM transport, streams audio derived from almost_silent.flac, disconnects, and the matrix compares canonical PCM hashes.
Test
Server Initiated Metadata
Start the server first, then the client. The client advertises a listener, the server connects in, sends a metadata state update, disconnects, and the matrix compares a normalized metadata snapshot.
Test
Server Initiated Artwork
Start the server first, then the client. The client advertises a listener, the server connects in, streams album artwork, disconnects, and the matrix compares the received bytes against the server's encoded artwork.
Test
Server Initiated Controller
Start the server first, then the client. The client advertises a listener, the server connects in, observes controller state, receives a control command, disconnects, and the matrix verifies the recorded command.
Test
Server Initiated FLAC
Start the server first, then the client, let the server discover/connect, stream FLAC derived from almost_silent.flac, and compare the transported FLAC header and chunk bytes as received by the client.
Repository versions
Checked-out revisions
These are the exact checked-out commits used for this report. Each row links to the selected GitHub commit, shows the latest change included in that checkout, and notes how far the checkout sits ahead of the latest tagged release.
Commit
Release delta
Commit
Release delta
Commit
Release delta
Commit
Release delta
Commit
Release delta
Commit
Release delta
Commit
Release delta