Commit Graph

113 Commits

Author SHA1 Message Date
341c2fae54 fix: remove entrypoint and create-user references from Dockerfile 2026-04-08 17:01:58 +02:00
85b01ea71b chore: remove create-user tool 2026-04-08 17:01:24 +02:00
c6234e12b8 chore: untrack generated templ files 2026-04-08 16:59:53 +02:00
debc58bf26 refactor: deduplicate list templates 2026-04-08 16:58:15 +02:00
fdc8fa0f08 refactor: consolidate title formatting 2026-04-08 16:58:12 +02:00
c78f017352 chore: remove unused files 2026-04-08 16:58:07 +02:00
c17ae09c86 chore: ignore log and pid files 2026-04-08 16:46:38 +02:00
d3d0063cb4 fix: remove preWarmAnimeCache poisoning relations 2026-04-08 16:45:49 +02:00
2780c8338f perf: reduce relations api calls by parsing relations directly from full anime endpoints 2026-04-08 16:33:44 +02:00
618b807b3d perf: heavily optimize jikan cache by pre-warming individual anime objects and using 30-day TTLs for completed shows 2026-04-08 16:31:10 +02:00
d70949362e fix: increase jikan rate limit backoff and retries to handle 60/min bucket 2026-04-08 16:29:10 +02:00
704ae49b3c fix: enforce global rate limit in jikan client and handle relation errors 2026-04-08 16:27:10 +02:00
e31ac4b148 ui: add consistent bottom margin to anime sections 2026-04-08 16:22:19 +02:00
d25426eda9 feat: use sqlite for jikan api cache with hourly cleanup 2026-04-08 16:19:59 +02:00
13b0128c38 feat: fetch full details for recommendations to prioritize english titles 2026-04-08 16:10:56 +02:00
2d067c88e4 ui: align empty states and fix text casing 2026-04-08 16:06:00 +02:00
bffdcb5241 chore: use proper casing 2026-04-08 16:00:49 +02:00
c9d34fd567 ui: proper casing for empty states in anime details 2026-04-08 15:54:28 +02:00
d3eba7ed9d ui: align recommendations header styling with relations 2026-04-08 15:52:49 +02:00
e2da605916 ui: responsive header and snappy htmx feedback 2026-04-08 15:49:55 +02:00
18065bf4cc chore: add user id to watchlist log for better debugging 2026-04-08 15:44:01 +02:00
91e10560a6 feat(auth): implement strict and secure user registration 2026-04-08 15:37:32 +02:00
fd9aca9ffc chore: remove verbose console logs to reduce spam 2026-04-08 15:32:20 +02:00
91ac10acb8 fix: templ compilation error for split notification sections 2026-04-08 15:28:58 +02:00
9ce3bc9e20 ui: split and rename notification sections for clarity 2026-04-08 15:26:43 +02:00
a24052cb6c feat: add heartbeat log to worker when queue is empty 2026-04-08 15:08:25 +02:00
a5b72c599c fix: ensure worker queue advances on error 2026-04-08 15:00:19 +02:00
5f4ed88d1a fix: deduplicate upcoming seasons returned from recursive query 2026-04-08 14:10:40 +02:00
909d04c9f7 fix: syntax error in GetUpcomingSeasons sql query 2026-04-08 14:07:39 +02:00
8b46edc15a feat: recursive sequel graph syncing with real-time UI polling 2026-04-08 14:05:30 +02:00
a861729476 fix: prioritize recently added anime for relation sync 2026-04-08 14:01:12 +02:00
3b45500b7b feat: add upcoming seasons sync and notification for sequels 2026-04-08 13:35:44 +02:00
437ec70d8c ui: change default watchlist view to grid 2026-04-08 13:21:07 +02:00
8904df7b1c ui: redesign notifications grid 2026-04-08 13:20:04 +02:00
754652f46f fix: remove footgun 'make migrate' that corrupts migration state 2026-04-08 13:15:22 +02:00
be319225bb refactor: revert migration error ignoring since tracker is now synced 2026-04-08 13:14:01 +02:00
d0fddb56d7 fix: gracefully ignore duplicate columns during migration so it recovers from old manual applies 2026-04-08 13:12:55 +02:00
39f9cdf5b9 feat: automatically run all pending migrations on server startup 2026-04-08 13:10:40 +02:00
e5602ec2df fix: regenerate templ files for top navigation 2026-04-08 13:08:10 +02:00
78f5a85df5 feat: include plan to watch anime in notifications 2026-04-08 13:06:22 +02:00
6f54ed16eb feat: add schedule, notifications, and recommendations 2026-04-08 13:02:17 +02:00
d035a6406b ui: add fluid sizing with clamp for responsive scaling 2026-04-07 15:56:23 +02:00
8bb5bc0a18 fix: resolve infinite scroll duplication issues 2026-04-07 14:13:13 +02:00
f77788588e feat: add discover page for airing anime 2026-04-07 14:08:08 +02:00
aa5a99eec7 revert: remove torrent streaming feature 2026-04-07 13:48:37 +02:00
81e5050732 feat: filter out dead torrents with 0 seeders 2026-04-07 13:44:58 +02:00
79a6dfd0ef feat: select specific episode from batch torrents 2026-04-07 13:41:41 +02:00
95143465ac test: add more batch format test cases 2026-04-07 13:38:36 +02:00
40296f08c8 fix: improve episode matching accuracy 2026-04-07 13:34:22 +02:00
86f5dfc56d fix: use golang 1.25 docker image 2026-04-07 13:25:29 +02:00