diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-01 21:10:43 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-01 21:10:43 +0300 |
| commit | af29deb33ee25800976b7122236bf7895a5ff39e (patch) | |
| tree | b138a6dfe2bb9636ff1c58ff8d255223cd145901 /web/css/theme.css | |
| parent | 74c2e0982f336ab135d8b63d26fa49bcd58e57a9 (diff) | |
refactor(api): split monolithic handlers.go into domain-specific files (task 3)
Split internal/api/handlers.go (1045 lines) to improve KISS/SRP:
- handlers_auth.go – bootstrap, login, logout, health, session cookies
- handlers_media.go – sets, media CRUD, tags, favorites, notes, progress
- handlers_share.go – create/list/revoke shares, share page, share stream
- handlers_admin.go – trash, rescan, users, permissions
- handlers_file.go – stream, download, thumbnail, regenerate thumbnail
Shared helpers (writeJSON, readJSON, pathID, serveFileResult,
mimeTypeForFilename, etc.) remain in handlers.go.
All tests pass: go test ./... -race -cover.
Diffstat (limited to 'web/css/theme.css')
0 files changed, 0 insertions, 0 deletions
