summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Expand)Author
2026-05-01Minimalist UI: hide all elements until activated; add help modal and keyboard...Paul Buetow
2026-04-30fix: permissions matrix UI now returns proper shape from backendPaul Buetow
2026-04-30pa: raise aggregate test coverage to 81.5%Paul Buetow
2026-04-30Wire playback resume end to end (task ka)Paul Buetow
2026-04-30task oa: Add SECURE_COOKIES config to control session cookie Secure flagPaul Buetow
2026-04-30task ia: fix media listing/filtering semantics (favorites bool, filesize filt...Paul Buetow
2026-04-30task ha: enforce upload limits, role checks, probing, thumbnails, cleanupPaul Buetow
2026-04-30ga — implement thumbnail and set cover regeneration end to endPaul Buetow
2026-04-30ja: implement public share landing page and improve error mappingPaul Buetow
2026-04-30task ea: wire filesystem scanner into app and admin rescan endpointPaul Buetow
2026-04-30task da: enforce media access and owner/admin role permissionsPaul Buetow
2026-04-30Rename module to codeberg.org/snonux/play (task aa)Paul Buetow
2026-04-30fix(ca): translate sql.ErrNoRows to nil,nil for optional lookupsPaul Buetow
2026-04-30fix: allow static assets during bootstrap when no users existPaul Buetow
2026-04-30refactor: use filepath.Join + filepath.Clean for filesystem pathsPaul Buetow
2026-04-30refactor: extract query param parsing from handleListMediaPaul Buetow
2026-04-30refactor: extract nil service check into helperPaul Buetow
2026-04-30refactor: split repository.Store into focused interfacesPaul Buetow
2026-04-30fix: exclude soft-deleted media from GetMediaByIDPaul Buetow
2026-04-30fix: seed random source in thumbnail generatorPaul Buetow
2026-04-30fix: add explicit permission checks to StreamMedia and DownloadMediaPaul Buetow
2026-04-29fix: correct LIKE escape in ListMediaPaul Buetow
2026-04-29fix: prevent GCWorker.Stop panic on nil ticker or double stopPaul Buetow
2026-04-29fix: prevent path traversal in UploadMediaPaul Buetow
2026-04-29feat: implement filesystem scannerPaul Buetow
2026-04-29feat(n9): Implement MediaService, AdminService, ProgressService, GCWorkerPaul Buetow
2026-04-29feat(q9): implement REST handlers, streaming, uploads, shares, notes, progres...Paul Buetow
2026-04-29q9: add table-driven httptest coverage for REST handlersPaul Buetow
2026-04-29feat: implement bcrypt password hashing, session management, login/logout han...Paul Buetow
2026-04-29fix(model): add Permissions field to Set struct to sync with repository layerPaul Buetow
2026-04-29feat: SQLite schema migrations, repository interfaces, and concrete SQLite im...Paul Buetow
2026-04-28feat(k9): Define domain model structs (Media, User, Set, Tag, Session, Share,...Paul Buetow
2026-04-28h9: scaffold go project structurePaul Buetow