fc1726d1fd
refactor: remove dead code from anime and auth packages
2026-05-12 12:34:38 +02:00
e48d95cb4e
feat: add comments and cleanup unused imports across codebase
2026-05-10 20:00:04 +02:00
ccc40d8d9d
chore: remove not implemented stubs
2026-05-08 09:27:49 +02:00
7f768080ee
refactor: update imports to use new db package
2026-05-06 23:13:43 +02:00
72d19a7f63
feat: add sfw checkbox in browse
2026-05-06 13:31:28 +02:00
ca706d61cb
chore: formatting
2026-05-05 16:08:59 +02:00
cb16d8e6c7
refactor: extract anime service layer and optimize API calls
2026-05-05 16:05:45 +02:00
6d6446f73c
feat: add amount of episodes
2026-05-05 13:41:36 +02:00
c976e99f5a
feat: add trailer, characters, and recommendations to anime details
2026-05-04 20:19:58 +02:00
326b70036f
perf: parallelize data fetching and harden rate limiting
2026-05-04 19:53:43 +02:00
56f0951d5e
fix: resolve jikan api eof and context cancellation errors
...
- add http transport with connection pooling to prevent stale connections
- check ctx.Done() before each retry attempt to abort early
- pass context to renderer to skip writing on canceled requests
2026-05-02 23:27:25 +02:00
e5c32fd154
fix: watchlist updated_at and unified auth middleware
2026-05-02 18:38:43 +02:00
b0fe7bf061
feat: add infinite scroll to browse page
2026-05-02 18:38:43 +02:00
efcd34bcb7
fix: ensure segments is never nil in watch page data
2026-05-02 18:38:43 +02:00
c708afe4fe
feat: add discover page with surprise me and deduplication
2026-05-02 18:38:43 +02:00
e89e05c6e8
style: normalize formatting in handler
2026-05-02 18:38:43 +02:00
056b5ad93e
feat: add genres filter to browse page
2026-05-02 18:38:43 +02:00
b03336a710
feat: sync watchlist state across quick add and dropdown
2026-05-02 18:38:43 +02:00
cc9ca1ba9e
feat: add toggle watchlist on anime cards and improve dropdown
2026-05-02 18:38:43 +02:00
4f3a61e143
refactor(ui): complete ui template migration and fix playback
2026-05-02 18:38:43 +02:00
2c6d28cf01
refactor: migrate from templ to html/template
2026-05-02 18:38:43 +02:00
1611033891
fix: remove UpdatedAt field from watchlist upsert
...
also add missing currentEpisode query param in HandleAPIEpisodes
2026-04-26 18:49:36 +02:00
d6457541ce
perf: reduce watch progress saves and cache anime API responses
2026-04-26 18:46:54 +02:00
07abd0535e
style: sort imports
2026-04-23 16:45:52 +02:00
ee05ad7511
fix: resolve context key cycle for admin check
2026-04-22 21:23:38 +02:00
7e15380638
ui: add error state for catalog api failures
2026-04-22 20:57:09 +02:00
06b36382a6
fix: escape html and check render errors in anime handlers
2026-04-21 01:20:32 +02:00
cd8df7d2bf
feat: persist watchlist status on anime cards with white bookmark and outline play button
2026-04-21 00:41:23 +02:00
29c2e5fdb7
fix: resolve templ compile errors
2026-04-20 17:36:52 +02:00
89f4ebbdb0
style: reorder imports to follow go conventions
2026-04-20 15:55:31 +02:00
6df8788749
refactor: reorganize project structure following go standards
2026-04-20 15:54:35 +02:00