Files
Bose-SoundTouch/docs/images
Tobias GesellchenandClaude Opus 4.7 bb71253690 feat(screenshots): add headless-Chrome capture pipeline with fake speaker
Refreshes docs/images/ui-{settings,devices,sync,migration}.png by
driving the web UI in chromedp against a synthetic speaker, so
documentation can be regenerated without real hardware and without
leaking personal data from the local network.

Three independent pieces:

- pkg/service/testing/fakespeaker — embeddable library serving the
  HTTP and telnet surface the migration wizard probes (/info,
  /presets, /recents and a getpdo CurrentSystemConfiguration reply
  that places the device on the unmigrated happy path).
- cmd/dummy-speaker — thin CLI wrapping the library; self-registers
  with a running service via POST /setup/devices.
- scripts/screenshots — chromedp runner driven by a JSON manifest;
  decoupled from speaker/service setup so it can target any backend
  URL. run.sh orchestrates a one-shot end-to-end capture and seeds
  settings.json with a generic hostname plus discovery disabled to
  keep real-network state out of the captures.

Captures are at DPR=2 for retina-sharp text.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 20:37:23 +02:00
..

docs/images

Screenshots and diagrams referenced by the documentation.

Current screenshots

File Shows Used in
ui-settings.png AfterTouch web UI — Settings tab (Target Domain, DNS Discovery, Mirroring) Migration Guide
ui-devices.png AfterTouch web UI — Devices tab (discovered speakers with Sync/Migrate actions) Migration Guide
ui-sync.png AfterTouch web UI — Data Sync tab (successful sync result) Migration Guide
ui-migration.png AfterTouch web UI — Migration tab (HTTPS test, DNS test, method selector) Migration Guide
speaker-ap-wifi-setup.png Speaker AP mode Wi-Fi setup page at http://192.0.2.1 Device Initial Setup

Adding new screenshots

PNG format, 1200 px or wider. Use descriptive kebab-case names. Update this README when adding files.