15 Commits

Author SHA1 Message Date
846fe9ccd9 feat: add proxy transport with dns caching, subtitle handler, and stream pre-warm 2026-05-13 13:35:27 +02:00
5a4d48f1b7 chore: remove unreachable middleware package 2026-05-13 12:57:17 +02:00
b03e90fc47 fix: handle close errors 2026-05-12 16:05:36 +02:00
3c7ff72afa refactor: remove broken tests for deleted code 2026-05-12 12:35:20 +02:00
459e4d30b3 refactor: cleanup db helpers, ratelimit and base template padding 2026-05-12 12:34:42 +02:00
e48d95cb4e feat: add comments and cleanup unused imports across codebase 2026-05-10 20:00:04 +02:00
a88cec0915 refactor: move utls roundtripper to pkg/net/utls 2026-05-06 23:24:14 +02:00
d234c9b0ba test: add unit tests for rate limiter 2026-05-06 23:19:44 +02:00
03d9f4bd0d refactor: convert rate limiter to struct-based implementation 2026-05-06 23:18:35 +02:00
295ab22fd9 log: only log errors, remove debug noise 2026-04-27 20:39:39 +02:00
d6457541ce perf: reduce watch progress saves and cache anime API responses 2026-04-26 18:46:54 +02:00
c860a1a70a fix: validate cache data and suppress static file logging 2026-04-22 20:39:47 +02:00
621d4e1bf1 fix(ratelimit): block on 5th attempt not 6th 2026-04-22 10:49:03 +02:00
e4cff38773 fix(csrf): handle X-Forwarded-Host and parse origin as URL 2026-04-22 10:48:52 +02:00
6df8788749 refactor: reorganize project structure following go standards 2026-04-20 15:54:35 +02:00