From cdf80a793e202e240c61c1aa68e7a1243810157a Mon Sep 17 00:00:00 2001 From: Tobias Gesellchen Date: Sat, 14 Feb 2026 22:52:58 +0100 Subject: [PATCH] docs: fix broken documentation links across multiple files --- docs/DEVICE-LOGGING.md | 2 +- docs/NAVIGATION-GUIDE.md | 2 +- docs/archive/PLAN.md | 2 +- docs/archive/STATUS.md | 12 ++++++------ docs/reference/BASS-CONTROLS.md | 8 ++++---- docs/reference/PRESET-MANAGEMENT.md | 4 ++-- 6 files changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/DEVICE-LOGGING.md b/docs/DEVICE-LOGGING.md index ad0f939..c9d2939 100644 --- a/docs/DEVICE-LOGGING.md +++ b/docs/DEVICE-LOGGING.md @@ -74,7 +74,7 @@ If you have a managed switch or a router capable of port mirroring, you can use ### "IsItBose" Validation Failures If the device fails to connect to your custom service despite correct configuration, it may be failing the internal `IsItBose` regex check. - **Evidence**: Look for SSL handshake failures or "Unauthorized" errors in your service logs. -- **Solution**: See the [Binary Patching section in DEVICE-REDIRECT-METHODS.md](DEVICE-REDIRECT-METHODS.md#method-3-binary-patching). +- **Solution**: See the [Binary Patching section in DEVICE-REDIRECT-METHODS.md](analysis/DEVICE-REDIRECT-METHODS.md#method-3-binary-patching). ### Disappearing Sources (TuneIn/Local Radio) If `TUNEIN` or `LOCAL_INTERNET_RADIO` sources disappear after a reboot in an offline environment. diff --git a/docs/NAVIGATION-GUIDE.md b/docs/NAVIGATION-GUIDE.md index f122e3d..7f90d30 100644 --- a/docs/NAVIGATION-GUIDE.md +++ b/docs/NAVIGATION-GUIDE.md @@ -895,4 +895,4 @@ For additional help: --- -*This guide covers the complete navigation and station management functionality. For preset management, see [PRESET-MANAGEMENT.md](PRESET-MANAGEMENT.md).* \ No newline at end of file +*This guide covers the complete navigation and station management functionality. For preset management, see [PRESET-MANAGEMENT.md](reference/PRESET-MANAGEMENT.md).* diff --git a/docs/archive/PLAN.md b/docs/archive/PLAN.md index 425798c..d9caefe 100644 --- a/docs/archive/PLAN.md +++ b/docs/archive/PLAN.md @@ -784,4 +784,4 @@ docker-compose up # Mock devices + web app - [UPnP Device Architecture](http://upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.0.pdf) - [Go Embed Directive](https://pkg.go.dev/embed) - [Gorilla WebSocket](https://github.com/gorilla/websocket) -- [PROJECT-PATTERNS.md](./PROJECT-PATTERNS.md) - Detailed pattern documentation +- [PROJECT-PATTERNS.md](../PROJECT-PATTERNS.md) - Detailed pattern documentation diff --git a/docs/archive/STATUS.md b/docs/archive/STATUS.md index b1f1591..e1c5ad7 100644 --- a/docs/archive/STATUS.md +++ b/docs/archive/STATUS.md @@ -206,14 +206,14 @@ This project implements a comprehensive Go client library and CLI tool for Bose ### ✅ Complete Documentation - `README.md` - Project overview and usage examples ✅ -- `docs/API-Endpoints-Overview.md` - API reference with status ✅ -- `docs/KEY-CONTROLS.md` - Media control implementation ✅ -- `docs/VOLUME-CONTROLS.md` - Volume management guide ✅ -- `docs/PRESET-MANAGEMENT.md` - Preset analysis and limitations ✅ +- `docs/reference/API-ENDPOINTS.md` - API reference with status ✅ +- `docs/reference/KEY-CONTROLS.md` - Media control implementation ✅ +- `docs/guides/VOLUME-CONTROLS.md` - Volume management guide ✅ +- `docs/reference/PRESET-MANAGEMENT.md` - Preset analysis and limitations ✅ - `docs/HOST-PORT-PARSING.md` - Enhanced CLI feature ✅ -- `docs/PLAN.md` - Development roadmap (updated) ✅ +- `docs/archive/PLAN.md` - Development roadmap (updated) ✅ - `docs/PROJECT-PATTERNS.md` - Development guidelines ✅ -- `SPEAKER_ENDPOINT.md` - Complete speaker notification documentation ✅ +- `docs/reference/SPEAKER-ENDPOINT.md` - Complete speaker notification documentation ✅ ### 📝 Documentation Notes - All docs are synchronized with current implementation diff --git a/docs/reference/BASS-CONTROLS.md b/docs/reference/BASS-CONTROLS.md index 2f20d2c..fd5864d 100644 --- a/docs/reference/BASS-CONTROLS.md +++ b/docs/reference/BASS-CONTROLS.md @@ -418,10 +418,10 @@ soundtouch-cli -host -bass # Verify final state ## Related Documentation -- **[API Endpoints Overview](API-Endpoints-Overview.md)** - Complete API reference +- **[API Endpoints Overview](API-ENDPOINTS.md)** - Complete API reference - **[Volume Controls](VOLUME-CONTROLS.md)** - Related audio control documentation -- **[Client Usage Examples](../cmd/soundtouch-cli/main.go)** - CLI implementation reference -- **[Models](../pkg/models/bass.go)** - Bass model implementation +- **[Client Usage Examples](../../cmd/soundtouch-cli/main.go)** - CLI implementation reference +- **[Models](../../pkg/models/bass.go)** - Bass model implementation ## API Compliance @@ -443,4 +443,4 @@ The implementation follows the official SoundTouch API: **Implementation Date**: 2026-01-09 **Status**: ✅ Complete and tested **Real Device Validation**: SoundTouch 10, SoundTouch 20 -**API Compliance**: Full compliance with SoundTouch Web API specification \ No newline at end of file +**API Compliance**: Full compliance with SoundTouch Web API specification diff --git a/docs/reference/PRESET-MANAGEMENT.md b/docs/reference/PRESET-MANAGEMENT.md index 07630e0..4ed7e0e 100644 --- a/docs/reference/PRESET-MANAGEMENT.md +++ b/docs/reference/PRESET-MANAGEMENT.md @@ -366,7 +366,7 @@ This implementation now provides the full preset management lifecycle: ## Related Documentation -- [API Endpoints Overview](API-Endpoints-Overview.md) - Complete API reference +- [API Endpoints Overview](API-ENDPOINTS.md) - Complete API reference - [Volume Controls](VOLUME-CONTROLS.md) - Volume management - [Key Controls](KEY-CONTROLS.md) - Media control commands - [Source Selection](SOURCE-SELECTION.md) - Audio source management @@ -375,4 +375,4 @@ This implementation now provides the full preset management lifecycle: Preset management in the Bose SoundTouch API is **intentionally read-only** by design. The API provides excellent capabilities for analyzing and understanding preset configurations, but preset creation must be done through official channels (app or device). This is a deliberate design decision that respects user control over their personal preset configurations. -For most use cases, reading preset information is sufficient for building applications that work with existing user configurations. For preset creation, guide users to use the official app or device controls, which provide the proper user experience and validation. \ No newline at end of file +For most use cases, reading preset information is sufficient for building applications that work with existing user configurations. For preset creation, guide users to use the official app or device controls, which provide the proper user experience and validation.