summaryrefslogtreecommitdiff
path: root/player-server
AgeCommit message (Expand)Author
2026-05-21Add GET /api/v1/auth/count endpoint and first-run routing in Android appPaul Buetow
2026-05-20Extract app wiring from main.go into internal/app package (9a)Paul Buetow
2026-05-20Split FSScanner.Scan into FileDiscoverer, ProbeWorker, ScanWriter (ba)Paul Buetow
2026-05-20Move serveFileResult and serveRemuxed to api/stream.go (3a)Paul Buetow
2026-05-20Validate AbsPath in streamer and clean up partial podcast downloads (l9+k9)Paul Buetow
2026-05-20Merge j9+i9: LIKE wildcard escaping and CreateUser password validationPaul Buetow
2026-05-20Block bootstrap.html access after first user created (o9)Paul Buetow
2026-05-20Add doc comments to probe, auth, service packages (ja)Paul Buetow
2026-05-20Dispatch handleError via HTTPStatuser interface (4a)Paul Buetow
2026-05-20Inject clock.Clock into api.Server and replace time.Now() in share/auth handlersPaul Buetow
2026-05-20Log os.Remove cleanup errors in service (0a)Paul Buetow
2026-05-20Check copyFile destination Close() error (u9)Paul Buetow
2026-05-20Buffer JSON before writing response in writeJSON (y9)Paul Buetow
2026-05-20Log setFeedBackoff UPDATE errors instead of swallowing (w9)Paul Buetow
2026-05-20Promote allowedSetIDs to accessHelper (da)Paul Buetow
2026-05-20Embed CoreStore in service store interfaces (ca)Paul Buetow
2026-05-20Make GCWorker.Start idempotent via sync.Once (x9)Paul Buetow
2026-05-19Introduce thumb.Resolver to decouple browseService from filesystemPaul Buetow
2026-05-19Extract thumbnail path helpers into internal/thumbPaul Buetow
2026-05-19Inject narrow api.Authenticator into NewMiddlewarePaul Buetow
2026-05-19Remove nil streamer fallback in api.serveFileResult (DIP)Paul Buetow
2026-05-19Add HTTP retry + per-host backoff to podcast feed fetchingPaul Buetow
2026-05-19Replace hardcoded public-path whitelist with route registryPaul Buetow
2026-05-19Complete s9 + aa: NewServerWithLogger returns error; share-page renderer extr...Paul Buetow
2026-05-19Require explicit TokenManager in auth service (DIP)Paul Buetow
2026-05-19Unify panic recovery into service.RecoverWorkerPaul Buetow
2026-05-19Add compile-time interface checks for adminService and mediaStreamerPaul Buetow
2026-05-19Pass scanCtx to probeFile so ffprobe cancels with the scanPaul Buetow
2026-05-19Return error from tokenManager.Generate instead of panickingPaul Buetow
2026-05-19Require explicit http.Client in podcast service (DIP)Paul Buetow
2026-05-19Fix error wrapping in streamer.go to use %w instead of %vPaul Buetow
2026-05-19Fix time.After timer leak in probe retry loopPaul Buetow
2026-05-19Fix four defects flagged by S19/S20/S24; tighten scenariosPaul Buetow
2026-05-19Round 4-7 tests: 7 LLM scenarios + 10 Playwright UI testsPaul Buetow
2026-05-19Gitignore server-generated thumbnails inside testdata/media/Paul Buetow
2026-05-19Commit license-cleared test media; retire ./testmedia in testsPaul Buetow
2026-05-19Verify access on progress updates; add S16/S17/S18 scenariosPaul Buetow
2026-05-19Map service errors to correct HTTP status codes (was 500)Paul Buetow
2026-05-19Fix RevokeShare 500 on unknown token; add S14 rescan + S15 auth boundary scen...Paul Buetow
2026-05-19Fix LLM e2e runner: precheck server, correct S10 table namePaul Buetow
2026-05-18Add e2e-llm scenarios S06–S13Paul Buetow
2026-05-18Add e2e-llm scenario S05: auth token lifecycle + logoutPaul Buetow
2026-05-18Switch oracle from Claude Haiku to Ollama cloud (qwen3-vl:235b-instruct)Paul Buetow
2026-05-18Fix Playwright race condition in admin-gate testPaul Buetow
2026-05-18Add e2e-llm scenario files S01-S04Paul Buetow
2026-05-18Add Haiku screenshot oracle for LLM e2e visual checksPaul Buetow
2026-05-18Add e2e-llm harness runner and READMEPaul Buetow
2026-05-18Add CI pipeline design proposalPaul Buetow
2026-05-18Add web UI smoke test suitePaul Buetow
2026-05-18Choose Playwright for web UI smoke testsPaul Buetow