summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
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-29fix: start HTTP server in main.goPaul Buetow
2026-04-29docs: create AGENTS.md documentationPaul Buetow
2026-04-29feat: create web PWA frontendPaul Buetow
2026-04-29feat: implement filesystem scannerPaul Buetow
2026-04-29feat(n9): Implement MediaService, AdminService, ProgressService, GCWorkerPaul Buetow
2026-04-29feat: Create Dockerfile, k8s manifests, and Magefile.go with build/test/insta...Paul 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