Block a user
Frontend: featured & popular sections on home page
Popular/trending API endpoints
Popularity computation background job
View recording API endpoints with rate limiting
Data model: FeaturedSelection table + curator CRUD API
Data model: view log tables (AssetView, AlbumView, PersonView)
Views tracking, featured albums & cosplayers, and popularity-based trending
Create /photos page: searchable, sortable photo gallery
Redesign homepage: curated album & cosplayer selection instead of infinite photo scroll
Web API automated testing
Updated issue body with current progress and split into two phases based on codebase analysis (July 13):
Phase 1 — Fill remaining REST Client gaps (Media, Folder, Jobs, Tag CRUD, Settings…
CurrentUser scoped service — replace inline authService.GetUserData(User) calls
Auth/permissions redesign — 5-actor model, Maintainer role, DB schema
Rate limiting for public search & auth endpoints
Maintenance page: request timing metrics per endpoint (avg/top time, DB vs total)
Add ability for curators/admins to add assets to an album from the album detail page
Card components not middle-clickable —
<div @onclick> instead of <a> breaks "open in new tab"
Person endpoint slow due to cartesian-explosion includes and client-side pagination
Add searchbar to cosplayer detail page for filtering albums
Stats endpoint & page are slow: 25+ SQL queries per request and monolithic rendering
Global "Search Anything" typeahead dropdown in navbar
Addressed the validation review points:
- AlbumController, TagController: reverted
PageSize < 1back to originalPageSize < 0 - PersonController: removed
PageSize < 1, kept only…