summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2026-05-07Fix podcast browser workflows for k1Paul Buetow
2026-05-07i1 omit empty share thumbnail URLPaul Buetow
2026-05-07Fix missing share thumbnails for i1Paul Buetow
2026-05-07j1 fix admin media lifecycle QA defectsPaul Buetow
2026-05-07h1: remove stale toolbar shortcut tipPaul Buetow
2026-05-07h1 fix browser auth theme shortcuts QAPaul Buetow
2026-05-07Fix PWA static routes for browser smoke test g1Paul Buetow
2026-05-07Review DownloadEpisode helper split for f1Paul Buetow
2026-05-07Review scanner refactor task e1Paul Buetow
2026-05-07Fix upload multipart memory budget for t0Paul Buetow
2026-05-07Fix static file read seeker guard for s0Paul Buetow
2026-05-07fix(repository): record media query debug print removal for r0Paul Buetow
2026-05-07Fix scan cancellation progress error for q0Paul Buetow
2026-05-07Fix podcast episode pagination arguments (p0)Paul Buetow
2026-05-07Fix remux error propagation for task o0Paul Buetow
2026-05-07b1 split player modulePaul Buetow
2026-05-07Task 61 extract frontend utilitiesPaul Buetow
2026-05-07Task 51: add API error helpersPaul Buetow
2026-05-07task 31: introduce media streamer servicePaul Buetow
2026-05-07Task 21: move thumbnail regeneration to write servicePaul Buetow
2026-05-07Refactor API server dependencies for task 11Paul Buetow
2026-05-07Handle share page marshal errors (a1)Paul Buetow
2026-05-07task 81: replace test sleeps with deterministic syncPaul Buetow
2026-05-06Split app.js into view modules for task 71Paul Buetow
2026-05-06internal/service: inject http.Client into podcastService constructor (task 41)Paul Buetow
2026-05-06internal/service: log and concurrently process podcast feeds (task 91)Paul Buetow
2026-05-06split DownloadEpisode into smaller helpers (x0)Paul Buetow
2026-05-06Split scanSet into smaller helpers and fix mockFS SkipDir (task y0)Paul Buetow
2026-05-06w0: Split SubscribeFeed into smaller helpersPaul Buetow
2026-05-06Move background goroutine start out of wireDeps into startBackgroundWorkers (...Paul Buetow
2026-05-06Enable -race and -count=1 in mage Test targetPaul Buetow
2026-05-06Add unit tests for internal/podcast package (task 01)Paul Buetow
2026-05-06remove debug fmt.Printf leak from ListMedia query builder\n\nFixes: u0Paul Buetow
2026-05-06Add q hotkey to stop playback and close playerPaul Buetow
2026-05-06Add T hotkey to regenerate thumbnail of selected itemPaul Buetow
2026-05-06Add crop position/anchor control hotkeysPaul Buetow
2026-05-06Add PgUp/PgDn 10% seek in fullscreen modePaul Buetow
2026-05-06Add search syntax help tooltip (? key in search box)Paul Buetow
2026-05-06Make file indexing concurrent with worker pool in scannerPaul Buetow
2026-05-06Add Down/j hotkey to exit filter and return to thumbnail gridPaul Buetow
2026-05-06Add player logo to site headerPaul Buetow
2026-05-06fix(scanner, browse): fallback to original image when thumbnail generation fa...Paul Buetow
2026-05-06Fix music video duration display in progress barPaul Buetow
2026-05-06Add 'R' hotkey to play a random track from the current media listPaul Buetow
2026-05-06Add podcast E2E integration testsPaul Buetow
2026-05-05Add fullscreen crop mode toggle (hotkey c)Paul Buetow
2026-05-05Fix podcast migration backward compatibility and login logo widthPaul Buetow
2026-05-05Expand README and split documentation into docs/ directoryPaul Buetow
2026-05-05Fix podcast support critical bugs from code reviewPaul Buetow
2026-05-05Update AGENTS.md with podcast support documentationPaul Buetow