pkg/

directory
v0.76.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 11, 2026 License: MIT

Directories

Path Synopsis
Package client provides a comprehensive HTTP client for controlling Bose SoundTouch devices.
Package client provides a comprehensive HTTP client for controlling Bose SoundTouch devices.
Package config provides configuration management for the Bose SoundTouch Go library.
Package config provides configuration management for the Bose SoundTouch Go library.
Package discovery provides device discovery functionality for Bose SoundTouch devices using mDNS and UPnP protocols.
Package discovery provides device discovery functionality for Bose SoundTouch devices using mDNS and UPnP protocols.
Package models provides data structures and types for music service account management on Bose SoundTouch devices.
Package models provides data structures and types for music service account management on Bose SoundTouch devices.
service
amazon
Package amazon provides Amazon Music (Login with Amazon) OAuth integration and token management for the SoundTouch service.
Package amazon provides Amazon Music (Login with Amazon) OAuth integration and token management for the SoundTouch service.
bmx
Package bmx implements minimal helper calls to public TuneIn endpoints and wraps them into Bose-compatible response models.
Package bmx implements minimal helper calls to public TuneIn endpoints and wraps them into Bose-compatible response models.
certmanager
Package certmanager provides tools for managing Root CAs and generating SSL certificates.
Package certmanager provides tools for managing Root CAs and generating SSL certificates.
constants
Package constants defines file names, directories, and common values used by the service layer.
Package constants defines file names, directories, and common values used by the service layer.
datastore
Package datastore provides a simple XML-based datastore for SoundTouch devices.
Package datastore provides a simple XML-based datastore for SoundTouch devices.
handlers
Package handlers provides HTTP handlers for the SoundTouch service.
Package handlers provides HTTP handlers for the SoundTouch service.
marge
Package marge provides XML generation and data management for the Marge service, which handles SoundTouch device configuration, presets, recents, and account management.
Package marge provides XML generation and data management for the Marge service, which handles SoundTouch device configuration, presets, recents, and account management.
proxy
Package proxy provides a logging reverse proxy used for speaker traffic debugging.
Package proxy provides a logging reverse proxy used for speaker traffic debugging.
setup
Package setup contains speaker migration and configuration helpers.
Package setup contains speaker migration and configuration helpers.
spotify
Package spotify provides Spotify OAuth integration and token management for the SoundTouch service, ported from soundcork's Python implementation.
Package spotify provides Spotify OAuth integration and token management for the SoundTouch service, ported from soundcork's Python implementation.
testing/fakespeaker
Package fakespeaker runs a minimal HTTP server that impersonates the SoundTouch device's :8090 API surface with sanitized, embedded fixture data.
Package fakespeaker runs a minimal HTTP server that impersonates the SoundTouch device's :8090 API surface with sanitized, embedded fixture data.
zeroconf
Package zeroconf implements the Spotify Connect ZeroConf DH key exchange protocol used to push OAuth credentials to SoundTouch speakers.
Package zeroconf implements the Spotify Connect ZeroConf DH key exchange protocol used to push OAuth credentials to SoundTouch speakers.
Package ssh provides simple SSH operations for SoundTouch speakers.
Package ssh provides simple SSH operations for SoundTouch speakers.
Package telnet provides a minimal line-oriented client for the SoundTouch device's diagnostic shell on TCP port 17000.
Package telnet provides a minimal line-oriented client for the SoundTouch device's diagnostic shell on TCP port 17000.
testutils
amazon
Package amazon provides shared handlers for mocking the Amazon LWA API.
Package amazon provides shared handlers for mocking the Amazon LWA API.
spotify
Package spotify provides shared handlers for mocking the Spotify API.
Package spotify provides shared handlers for mocking the Spotify API.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL