Files
Tobias GesellchenandClaude Opus 4.8 bd62fd6658 refactor: rename soundtouch-web to soundtouch-player (transitional alias) (refs #451)
The web player is intrinsically LAN-resident: it reaches speakers directly
and only delegates cloud-only features (e.g. TTS) to a possibly-remote
AfterTouch service via --service-url. That is exactly what a cloud-hosted
soundtouch-service cannot do, so the standalone player binary stays useful
and is not being deprecated. Rename it to state its purpose, with a
transition window so existing downloads keep working.

- cmd/soundtouch-web -> cmd/soundtouch-player; CLI name is now
  soundtouch-player. When the binary is invoked under its old name it prints
  a one-line rename notice (filepath.Base(os.Args[0])).
- Build/release both names from the same source: Makefile (build-player +
  build-web alias, dev-player* targets), Dockerfile (soundtouch-player image
  + transitional soundtouch-web image), release.yml and ci.yml (player +
  web artifacts, checksums, Docker images; release notes announce the
  rename). The soundtouch-web binary, image, and install script remain a
  transitional alias to be dropped in a future release (which will break
  stale fetch scripts and nudge users to the release notes).
- scripts/raspberry-pi/install-player.sh is canonical; install-web.sh keeps
  working but warns.
- Sweep docs, code comments, user-facing strings, and assets
  (soundtouch-web-ui.png, soundtouch-web-tunein.png, soundtouch-web-roadmap.md)
  to soundtouch-player; README documents the rename and why the player
  remains separate from the embedded /app.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-07 16:33:39 +02:00

2.1 KiB

title, layout
title layout
AfterTouch hextra-home

{{< hextra/hero-badge >}}

Free, open source {{< icon name="arrow-circle-right" attributes="height=14" >}} {{< /hextra/hero-badge >}}
{{< hextra/hero-headline >}} Keep Your Bose SoundTouch Speakers Alive {{< /hextra/hero-headline >}}
{{< hextra/hero-subtitle >}} Bose shut down SoundTouch cloud services on May 6, 2026. 
AfterTouch replaces the cloud — presets, music browsing, stereo pairing, all restored. {{< /hextra/hero-subtitle >}}
{{< hextra/hero-button text="Get Started" link="docs/guides/MIGRATION-GUIDE" >}} {{< hextra/hero-button text="Survival Guide" link="docs/guides/SURVIVAL-GUIDE" style="outline" >}}
{{< hextra/feature-grid >}} {{< hextra/feature-card title="Presets Restored" subtitle="Preset buttons, long-press assignment, and recently-played sync — fully working." icon="star" >}} {{< hextra/feature-card title="Music Browsing" subtitle="TuneIn, Internet Radio, RadioBrowser, and Spotify via soundtouch-player and soundtouch-cli." icon="speakerphone" >}} {{< hextra/feature-card title="Stereo Pairing" subtitle="SoundTouch 10 stereo pairing via soundtouch-cli, no Bose cloud required." icon="adjustments" >}} {{< hextra/feature-card title="Three Deployment Options" subtitle="Run on a Raspberry Pi, a VPS, or directly on the speaker itself." icon="server" link="docs/guides/DEPLOYMENT-OVERVIEW" >}} {{< hextra/feature-card title="CLI Control" subtitle="soundtouch-cli for scripting, home automation, and direct device control." icon="terminal" link="docs/guides/CLI-REFERENCE" >}} {{< hextra/feature-card title="Open Source" subtitle="MIT licensed. Not affiliated with Bose Corporation." icon="shield-check" link="https://github.com/gesellix/Bose-SoundTouch" >}} {{< /hextra/feature-grid >}}