Commit Graph

  • 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