-
e45e578f54
feat(library): remote browse status + save/materialize API (§Phase2-3)
master
Senko-san
2026-06-14 18:11:01 +03:00
-
58b98ab5ed
feat(library): lazy materialization foundation for remote tracks (§Phase1)
Senko-san
2026-06-14 17:51:43 +03:00
-
78007461e1
feat(sources): YouTube Music search + download pipeline (§1C/§1E)
Senko-san
2026-06-14 14:04:33 +03:00
-
ea880edd57
feat(tracks): filter track list by ingest source
Senko-san
2026-06-14 01:35:51 +03:00
-
fa23568214
feat(storage): library + disk statistics endpoint (§A6)
Senko-san
2026-06-14 01:19:53 +03:00
-
636820afb8
fix: invalid Python 2 except syntax in AcoustID client
Senko-san
2026-06-14 01:01:33 +03:00
-
63c7d05eca
feat(metadata): implement single-track metadata editor API (§A7/§1H)
Senko-san
2026-06-13 14:34:43 +03:00
-
73d7da440f
feat(enrichment): record status/errors and trust high-confidence AcoustID
Senko-san
2026-06-13 13:29:08 +03:00
-
30cb8901f2
fix(tests): isolate suite to a dedicated *_test database
Senko-san
2026-06-13 13:27:58 +03:00
-
0bb752f582
feat: cover-art pipeline (§1D)
Senko-san
2026-06-13 12:10:05 +03:00
-
c7e078d758
feat(config): derive MusicBrainz/AcoustID User-Agent from app name+version
Senko-san
2026-06-11 00:39:24 +03:00
-
356cd00772
fix(health): expose health endpoints under /api/v1
Senko-san
2026-06-10 14:20:00 +03:00
-
14c1bc16e0
feat(auth): public self-service registration (ALLOW_REGISTRATION)
Senko-san
2026-06-10 14:06:52 +03:00
-
c72d19599a
feat(enrichment): tag-first metadata pipeline (§1D)
Senko-san
2026-06-09 13:04:02 +03:00
-
48e3418c7f
feat(sources): local_folder source backend + import pipeline
Senko-san
2026-06-08 20:02:09 +03:00
-
551afbab13
feat(subsonic): browsing, search, media, playlist, annotation endpoints
Senko-san
2026-06-08 18:24:06 +03:00
-
b975164fc2
feat(subsonic): response envelope, id scheme, and error mapping
Senko-san
2026-06-08 18:23:30 +03:00
-
7a17e3babd
feat(subsonic): per-user encrypted app-password foundation
Senko-san
2026-06-08 18:23:19 +03:00
-
4ade6939b6
feat(stream): require auth on GET /stream/{id} via token query param
Senko-san
2026-06-08 17:11:43 +03:00
-
5c5df5d3cc
feat(storage): S3-compatible storage adapter + storage_uri rename
Senko-san
2026-06-08 17:11:35 +03:00
-
a8348e145a
feat: build
Senko-san
2026-06-07 21:37:30 +03:00
-
7c920f38f6
feat: implement 1B domain entities/repos + 1H library API routes
Senko-san
2026-06-07 16:43:51 +03:00
-
81ea93c371
feat: local storage logic & endpoints
Senko-san
2026-06-07 15:34:06 +03:00
-
dfd512a13f
feat: models
Senko-san
2026-06-07 14:50:35 +03:00
-
87b48e941e
feat: routes
olly
2026-06-06 13:00:01 +03:00
-
83abcd02dd
feat: routes
olly
2026-06-06 12:59:52 +03:00
-
63546c1fe3
feat: docker & startup
olly
2026-06-06 12:30:49 +03:00
-
93199a3095
feat: auth & admin
olly
2026-06-03 10:40:00 +03:00
-
4bca90a50e
Project started 🍾
olly
2026-06-01 18:47:59 +03:00