mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-19 00:56:16 +00:00
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>
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.