mirror of
https://github.com/Chevron7Locked/kima-hub.git
synced 2026-04-25 20:35:55 +03:00
[PR #142] Subsonic: expand OpenSubsonic compatibility and modularize route architecture #24
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/kima-hub#24
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Original Pull Request: https://github.com/Chevron7Locked/kima-hub/pull/142
State: open
Merged: No
Description
Improves Subsonic/OpenSubsonic client compatibility and refactors the backend Subsonic router into focused modules for maintainability.
Type of Change
Related Issues
Fixes #141
Changes Made
Added/expanded compatibility endpoints for search variants, queue variants, rating/star flows, lyrics, now playing, transcode/HLS, podcasts, scan/token info, and optional compatibility endpoints.
Split monolithic Subsonic routing into domain modules and centralized composition in index.ts
Added shared helper utilities for repeated query parsing and Subsonic user mapping/password decoding.
Updated contributor docs in [README.md] with endpoint support, module ownership, and an endpoint-addition checklist.
Added new subsonic modules
Retired legacy backend/src/routes/subsonic/user.ts
Testing Done
Screenshots (if applicable)
Checklist
mainbranch