summaryrefslogtreecommitdiff
path: root/internal/repository
AgeCommit message (Expand)Author
2026-05-17Restructure repo: move Go server into player-server/Paul Buetow
2026-05-17Fix in-progress media thresholdPaul Buetow
2026-05-17Add progress service completion methodsPaul Buetow
2026-05-17Add playback repository cleanup queriesPaul Buetow
2026-05-17Add finished flag to playback progressPaul Buetow
2026-05-16Configure SQLite for NFS-backed deploymentsPaul Buetow
2026-05-16Migrate stale sets schema for podcastsPaul Buetow
2026-05-10internal/service: fix ListEpisodes global pagination by using cross-feed SQL ...Paul Buetow
2026-05-10Add circuit breaker / backoff for failing podcast feeds in CheckFeedsPaul Buetow
2026-05-10internal/repository: use placeholders for LIMIT and OFFSET in ListMediaPaul Buetow
2026-05-10Decouple podcast browse logic from BrowseSet via PodcastBrowser interfacePaul Buetow
2026-05-09style: gofmt and goimports formatting fixesPaul Buetow
2026-05-09t1: remove repository migration shimPaul Buetow
2026-05-09Refine media browsing and set coversPaul Buetow
2026-05-06remove debug fmt.Printf leak from ListMedia query builder\n\nFixes: u0Paul Buetow
2026-05-05Fix podcast migration backward compatibility and login logo widthPaul Buetow
2026-05-05Fix podcast support critical bugs from code reviewPaul Buetow
2026-05-05Add podcast support backend: RSS/Atom feeds, episode management, cover scrapingPaul Buetow
2026-05-04task 7: refactor oversized functions into helpersPaul Buetow
2026-05-04task c: run gofmt and fix unwrapped error literals across the codebasePaul Buetow
2026-05-03task 2 review fixes: narrow BrowseService and accessHelper store interfacesPaul Buetow
2026-05-03task 2: decompose mediaService and adminService into role-focused structsPaul Buetow
2026-05-03Backfill godoc for task 1Paul Buetow
2026-05-03fix(admin): fix rescan goroutine lifecycle and race on shared ScanProgressPaul Buetow
2026-05-03feat: hybrid cache-busting for thumbnails and coversPaul Buetow
2026-05-02feat: secure shares with keyboard-first My Shares modal (hotkeys S/L)Paul Buetow
2026-05-01Task 1: Create AuthService and route handleBootstrap/handleLogin through itPaul Buetow
2026-05-01add readme and so onPaul Buetow
2026-05-01Add support for audiobook/cover images with ancestor lookup and fix keyboard ...Paul Buetow
2026-05-01Rename Go module from codeberg.org/snonux/play to codeberg.org/snonux/playerPaul Buetow
2026-04-30pa: raise aggregate test coverage to 81.5%Paul Buetow
2026-04-30task ia: fix media listing/filtering semantics (favorites bool, filesize filt...Paul 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-30refactor: split repository.Store into focused interfacesPaul Buetow
2026-04-30fix: exclude soft-deleted media from GetMediaByIDPaul Buetow
2026-04-29fix: correct LIKE escape in ListMediaPaul Buetow
2026-04-29feat(n9): Implement MediaService, AdminService, ProgressService, GCWorkerPaul Buetow
2026-04-29feat: implement bcrypt password hashing, session management, login/logout han...Paul Buetow
2026-04-29feat: SQLite schema migrations, repository interfaces, and concrete SQLite im...Paul Buetow
2026-04-28h9: scaffold go project structurePaul Buetow