owen
|
e38d31d384
|
Phase 3: OpenSubsonic core (response envelope, error codes 42-44, getOpenSubsonicExtensions) and apiKeyAuthentication extension with tokenInfo, web API key management
|
2026-08-23 08:04:01 -05:00 |
|
owen
|
f1fdd8d2c2
|
Web UI: podcasts, radio, shares, bookmarks pages; admin podcast/jukebox management; per-user Subsonic permission editor
|
2026-08-23 00:34:58 -05:00 |
|
owen
|
c6e0131984
|
Subsonic: sharing (getShares, createShare, updateShare, deleteShare) plus real public share web pages and stream route
|
2026-08-23 00:18:51 -05:00 |
|
owen
|
b5e2bf01e2
|
Phase 2: Subsonic REST API framework (auth, response formatting, error handling, routing) plus user permission model
|
2026-08-22 23:58:54 -05:00 |
|
owen
|
89e46bf539
|
Fix open-redirect via next parameter, remove dead code
|
2026-08-22 23:45:39 -05:00 |
|
owen
|
b4b1ba8470
|
Add Docker/systemd deployment, documentation, extauth logout URL wiring
|
2026-08-22 23:44:46 -05:00 |
|
owen
|
40e1cfb630
|
Add web-layer route/auth tests
|
2026-08-22 23:42:52 -05:00 |
|
owen
|
e0bd8bc3cb
|
Web UI: setup wizard, auth pages, library browsing, player, admin, streaming, cover art
|
2026-08-22 23:42:09 -05:00 |
|