Commit Graph

22 Commits

Author SHA1 Message Date
Цвылев Александр Вадимович 61fe1bd26f chore: bump submodules — hardening + Subsonic lyrics + tests
mcma-backend fb7827d: post-review hardening (likes DISTINCT ON, batched reco
hydration, threaded/atomic transcode cache), Subsonic getLyricsBySongId, and
DB-free tests for lyrics/transcode/reco.
mcma-webui 22f7fd2: player listener cleanup + resume-on-URL-change, bounded
radio queue/exclude, bounded bulk re-enrich concurrency.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-29 11:07:45 +03:00
Цвылев Александр Вадимович 048dd1d8bf chore: bump submodules to Phase 4 tips (radio/similar)
mcma-backend -> 591a938 (radio + similar, metadata fallback)
mcma-webui  -> ac6b76b (radio wired into the queue)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-29 02:41:19 +03:00
Цвылев Александр Вадимович 01b4267964 chore: sloppyslop working state — bump submodules + env/ignore/CLAUDE docs
Point mcma-backend + mcma-webui at their sloppyslop tips (lyrics, transcoding,
admin/storage/maintenance/instance UI, batch metadata, NowPlaying+lyrics).
Includes the CORS note in .env.example, TODO/ ignore, and the project CLAUDE.md.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-28 21:41:54 +03:00
Senko-san aec9b407c5 chore: bump mcma-webui (server-revalidate fix)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 14:14:43 +03:00
Senko-san 4e3659c9f2 chore: bump mcma-webui (library enrichment-poll fix)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 14:09:58 +03:00
Senko-san e96dbaddbe chore: YTM source — mount cookies volume; bump mcma-backend + mcma-webui
docker-compose.yml mounts ./data/youtube on api+worker for an optional yt-dlp cookies.txt; .env.example documents YOUTUBE_COOKIES_PATH. Bumps the backend + webui submodules to the YTM search/download feature commits. (mcma-bootstrap stays untracked — separate repo.)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 14:04:59 +03:00
Senko-san fa85c58d2e chore: bump mcma-webui (queue marquee + dedupe now-playing bars)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 02:28:42 +03:00
Senko-san 5e54b81835 chore: bump mcma-backend + mcma-webui (Storage dashboard §A6)
Functional Storage screen: backend `GET /storage` library + disk stats,
webui dashboard (disk gauge, stat tiles, format bars, metadata health,
top genres, fun facts).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 01:20:22 +03:00
Senko-san 921219d0e0 chore: bump mcma-backend + mcma-webui (metadata editor §A7) 2026-06-13 14:36:59 +03:00
Senko-san bac8397c82 fix: folder volumes 2026-06-13 14:11:37 +03:00
Senko-san f652082bea chore: bump mcma-backend (MusicBrainz/AcoustID User-Agent from owner email)
Replace MUSICBRAINZ_USER_AGENT with MUSICBRAINZ_OWNER_EMAIL in .env.example
to match the backend's new config (app name + version + contact email).
2026-06-11 00:40:16 +03:00
Senko-san 839505aa43 chore: bump mcma-backend (health endpoints under /api/v1) + mcma-webui (modern-sk ver) 2026-06-10 23:12:36 +03:00
Senko-san 1913597dc7 chore: bump mcma-webui (fix RTKQ rehydration crash on startup)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 14:30:34 +03:00
Senko-san d6f5d7f057 chore: enable registration env + bump backend/webui submodules
Add ALLOW_REGISTRATION + PUBLIC_ENABLE_REGISTRATION (default true) to
.env.example and bump both submodules to the registration-flow commits.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 14:08:20 +03:00
Senko-san 6883dce24d build: force BuildKit in Makefile so RUN --mount cache works on Linux
Legacy Docker builders fall back without BuildKit and fail on
`RUN --mount=type=cache`. Export DOCKER_BUILDKIT and
COMPOSE_DOCKER_CLI_BUILD for all make targets.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 13:36:36 +03:00
Senko-san 6b4a5a3099 chore: bump mcma-webui (fix dark-theme flash of white)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 13:18:43 +03:00
Senko-san 0526ede4c1 chore: wire ACOUSTID_API_KEY + bump backend (enrichment §1D)
- .env.example: document ACOUSTID_API_KEY (blank = embedded-tag enrichment
  only; set to enable AcoustID fingerprint identification)
- bump mcma-backend to the tag-first metadata enrichment pipeline

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 13:11:20 +03:00
Senko-san a93bdd4ba7 chore: bump backend + webui submodules
backend: S3 storage adapter + storage_uri rename; auth on /stream
webui: real login + listening wired to the backend contract

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-08 17:13:43 +03:00
Senko-san 2dfc0525a6 chore: ports 2026-06-07 21:04:53 +03:00
Senko-san 9c67a99b68 chore: bump mcma-webui to A8 local upload implementation
Points the workspace at mcma-webui 61dbb1a (feat(upload): wire A8
local track upload to backend).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-07 18:49:41 +03:00
Senko-san eae0db649a Create README.md 2026-06-06 13:52:54 +03:00
olly a1213ae256 initial 2026-06-06 13:08:05 +03:00