Sendspin Protocol v1.3.0
Downloads
Linux (x86_64) - Portable Binaries
- Player:
sendspin-player-linux-amd64.tar.gz
Installation
# Download and extract
tar xzf sendspin-player-linux-amd64.tar.gz
# Run
./sendspin-player-linux-amd64If you get missing library errors, install the audio system package:
# Debian/Ubuntu
sudo apt-get install libasound2
# Fedora/RHEL
sudo dnf install alsa-lib
# Arch Linux
sudo pacman -S alsa-libBuilding from Source (macOS/Other Platforms)
git clone https://github.com/Sendspin/sendspin-go.git
cd sendspin-go
# Install dependencies
brew install opus opusfile # macOS
# or: sudo apt-get install libopus-dev libopusfile-dev libasound2-dev # Linux
# Build
make playerChanges
- chore(release): sync version fallbacks to 1.3.0 (75bfd32)
- Merge pull request #60 from Sendspin/feat/v1.3.0-polish (3c83cb9)
- v1.3.0 polish: silence hello log, add device-info + static-delay flags (f5d93a8)
- Merge pull request #58 from Sendspin/fix/protocol-player-support-only-when-advertised (5a24e51)
- fix(protocol): only emit player@v1_support when player@v1 is advertised (5563d86)
- Merge pull request #57 from Sendspin/feat/protocol-client-send-and-peer-hello (7058b28)
- feat(protocol): capture server hello + generic Send for arbitrary envelopes (f07b9a5)
- Merge pull request #55 from Sendspin/feat/protocol-client-flexibility (1b101ad)
- feat(protocol): add Config.SupportedRoles override and NewClientFromConn (3ec3712)
- Merge pull request #56 from Sendspin/fix/ci-redundant-module-cache1 (dda87a9)
- ci: remove redundant Go module cache step (b78a7f2)
- Merge pull request #54 from Sendspin/feat/protocol-artwork-types (0968d6a)
- Merge pull request #53 from Sendspin/feat/conformance-ci (6585de4)
- feat(protocol): route artwork binary chunks and add StreamStart.Artwork (da160b2)
- ci: clone sendspin-cli for the FLAC test fixture (0cadd13)
- docs: add Protocol conformance section under Development (1a78a27)
- make: add conformance target for local suite runs (d3d61b2)
- ci: add protocol conformance workflow (43a3578)
- Merge pull request #36 from Sendspin/feat/rip-legacy-cli (d368939)
- style: gofmt pkg/sync after deprecation shim deletion (e8366ae)
- docs: remove stale references to deleted ma-player/test-sync (3a8869a)
- refactor(pkg/sync): delete deprecated global clock-sync shims (26a8fb7)
- refactor: delete orphaned internal/ packages (7e65ad7)
- refactor(internal/ui): use pkg/sync.Quality instead of internal/sync.Quality (6c83cb2)
- refactor(internal/player): delete legacy scheduler (936fa61)
- refactor(internal/app): delete legacy player orchestrator (d8d5534)
- refactor: delete cmd/ma-player and cmd/test-sync (577dd0c)
- docs: add rip-legacy-cli implementation plan (f30f874)
- docs(readme): update for v1.2.0 (87fc82d)