github Sendspin/sendspin-go v1.1.0
Release v1.1.0

latest releases: v1.8.2, v1.8.1, v1.8.0...
6 months ago

Sendspin Protocol v1.1.0

Downloads

Linux (x86_64) - Portable Binaries

  • Player: sendspin-player-linux-amd64.tar.gz
  • MA Player: ma-player-linux-amd64.tar.gz

Installation

# Download and extract
tar xzf sendspin-player-linux-amd64.tar.gz

# Run
./sendspin-player-linux-amd64

If 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-lib

Building 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 player

Changes

  • Merge pull request #21 from chrisuthe/fix/code-path-audit (f689b57)
  • fix logical issues found during code path audit (a20c46c)
  • Merge pull request #19 from chrisuthe/feat/sendspin-server (460efb7)
  • Merge main into feat/sendspin-server, resolving conflicts (5199523)
  • Update README to remove early warning notice (110a406)
  • Remove missing Kalman filter mention (1a7f762)
  • Merge pull request #20 from chrisuthe/feat/time-filter (6c1209f)
  • implement Kalman time filter for clock synchronization (aa89806)
  • re-add server CLI and fix .gitignore binary patterns (2994593)
  • Merge pull request #6 from abmantis/re-add-server-sample (c929fe4)
  • Merge pull request #18 from chrisuthe/fix/audio-perf (91eb1c7)
  • reduce allocations in audio hot path and remove ReadMemStats (c468fd9)
  • Merge pull request #17 from chrisuthe/fix/protocol-compliance (a844ba7)
  • fix protocol spec compliance for server hello, codec negotiation, and role matching (485b2c5)
  • Merge pull request #16 from chrisuthe/fix/error-handling (fd36e7a)
  • Merge pull request #15 from chrisuthe/fix/qol-discovery-logging (9a551bd)
  • Merge pull request #14 from chrisuthe/fix/http-file-security (94f59ae)
  • Merge pull request #13 from chrisuthe/fix/websocket-hardening (e3087d8)
  • harden websocket security: read limits, input validation, fix send race (53ffa85)
  • fix http client timeouts, file permissions, and input validation (3a58d58)
  • fix golangci-lint config: disable-all to prevent default errcheck (0480921)
  • fix swallowed json unmarshal errors and re-enable errcheck linter (5926823)
  • silence mdns library log spam and search for servers indefinitely (ce426c2)
  • fix ci workflows: update binary names, go version, and dependencies (596c475)
  • Merge pull request #12 from chrisuthe/fix/error-handling (712a7dc)
  • fix swallowed json unmarshal errors and re-enable errcheck linter (c52abb6)
  • silence mdns library log spam and search for servers indefinitely (4ce3c40)
  • Merge pull request #10 from chrisuthe/fix/qol-discovery-logging (f7d5247)
  • fix ci workflows: update binary names, go version, and dependencies (47b633c)
  • Merge pull request #11 from chrisuthe/fix/ci-workflow (3290a80)
  • silence mdns library log spam and search for servers indefinitely (b6ccfff)
  • Update README to mention missing time filter (9cdf0a3)
  • Re-add server sample (5d93b6e)
  • Updated .gitignore to include 'ma-player' 🎮🚫 (366af20)
  • Add Music Assistant player client (ma-player) (61a8d4f)
  • Fix client/state message handling for internal stack coherence (266c249)
  • Address second code review feedback (8c49a81)
  • Align internal/ packages with pkg/protocol (bfb1c8e)
  • Address code review feedback and align internal/ with spec (e03e3be)
  • Fix internal/player/scheduler.go to match pkg/sendspin fixes (cc29e77)
  • Fix critical issues from second code review (91683de)
  • Fix code review issues from fresh eyes review (c106ebf)
  • Align pkg/sendspin with official Sendspin Protocol spec (39cca7d)
  • Rename project from Resonate to Sendspin (a660c9b)
  • Add Apache License 2.0 (6229e81)

Don't miss a new sendspin-go release

NewReleases is sending notifications on new releases.