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.

Matrix

Select a server and client pairing to inspect.

Axis

Server \ Client

Client

SendspinKit

Client

aiosendspin

Client

sendspin-cpp

Client

sendspin-dotnet

Client

sendspin-go

Client

sendspin-js

Client

sendspin-rs

Server

aiosendspin

FailedPassedPassedPassedPassedFailedFailed

Server

sendspin-go

FailedPassedPassedPassedPassedFailedFailed

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.

Matrix

Select a server and client pairing to inspect.

Axis

Server \ Client

Client

SendspinKit

Client

aiosendspin

Client

sendspin-cpp

Client

sendspin-dotnet

Client

sendspin-go

Client

sendspin-js

Client

sendspin-rs

Server

aiosendspin

FailedPassedPassedPassedPassedFailedFailed

Server

sendspin-go

FailedPassedPassedPassedPassedFailedFailed

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.

Matrix

Select a server and client pairing to inspect.

Axis

Server \ Client

Client

SendspinKit

Client

aiosendspin

Client

sendspin-cpp

Client

sendspin-dotnet

Client

sendspin-go

Client

sendspin-js

Client

sendspin-rs

Server

aiosendspin

FailedPassedPassedPassedPassedFailedFailed

Server

sendspin-go

FailedPassedPassedPassedPassedFailedFailed

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.

Matrix

Select a server and client pairing to inspect.

Axis

Server \ Client

Client

SendspinKit

Client

aiosendspin

Client

sendspin-cpp

Client

sendspin-dotnet

Client

sendspin-go

Client

sendspin-js

Client

sendspin-rs

Server

aiosendspin

FailedPassedPassedPassedPassedFailedFailed

Server

sendspin-go

FailedPassedPassedPassedPassedFailedFailed

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.

Matrix

Select a server and client pairing to inspect.

Axis

Server \ Client

Client

SendspinKit

Client

aiosendspin

Client

sendspin-cpp

Client

sendspin-dotnet

Client

sendspin-go

Client

sendspin-js

Client

sendspin-rs

Server

aiosendspin

FailedPassedPassedPassedPassedFailedFailed

Server

sendspin-go

FailedPassedPassedPassedPassedFailedFailed

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.

Matrix

Select a server and client pairing to inspect.

Axis

Server \ Client

Client

SendspinKit

Client

aiosendspin

Client

sendspin-cpp

Client

sendspin-dotnet

Client

sendspin-go

Client

sendspin-js

Client

sendspin-rs

Server

aiosendspin

FailedPassedPassedPassedPassedFailedFailed

Server

sendspin-go

FailedPassedPassedPassedPassedFailedFailed

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.