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

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

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

  • 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)

Don't miss a new sendspin-go release

NewReleases is sending notifications on new releases.