Commit Graph
13 Commits
Author SHA1 Message Date
owen b6ec06f272 Add real ffmpeg-backed transcoding subsystem (bounded concurrency, streaming, HLS segmenting) 2026-08-23 00:10:55 -05:00
owen 6e2b875eaa Subsonic: playlist endpoints (getPlaylists, getPlaylist, createPlaylist, updatePlaylist, deletePlaylist) 2026-08-23 00:09:36 -05:00
owen a297454065 Subsonic: album/song lists (getAlbumList/2, getRandomSongs, getSongsByGenre, getNowPlaying, getStarred/2) and search (search, search2, search3) 2026-08-23 00:08:06 -05:00
owen f40a011c46 Subsonic: browsing endpoints (getMusicFolders, getIndexes, getMusicDirectory, getGenres, getArtists/Artist, getAlbum, getSong, getVideos/VideoInfo, getArtistInfo/2, getAlbumInfo/2, getSimilarSongs/2, getTopSongs) 2026-08-23 00:06:08 -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 f81c8704a5 go mod tidy 2026-08-22 23:45:46 -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
owen aa29f13846 Streaming with range requests and path safety, cover art discovery/resize cache 2026-08-22 23:33:00 -05:00
owen 49dbee617a Library indexing and filesystem scanner with incremental rescans 2026-08-22 23:31:17 -05:00
owen d4ea7a4ca9 Foundation: config, schema/migrations, auth, stable IDs, metadata probing 2026-08-22 23:29:16 -05:00