Commit Graph

36 Commits

Author SHA1 Message Date
69a1fe3707 Handle GraphQL body close errors 2026-06-25 02:35:51 +02:00
ce41785ffa Handle HTML response errors 2026-06-25 02:35:51 +02:00
9e8e49691c Handle uTLS close errors 2026-06-25 02:35:51 +02:00
86206127d6 Add error logging helper 2026-06-25 02:35:51 +02:00
ff1ce6588a fix: fall back to ipv4 when ipv6 is unreachable 2026-06-25 02:35:51 +02:00
1e4a5612e8 refactor: drop custom dns cache, use net.Dialer directly 2026-06-25 02:35:51 +02:00
7523215a71 style: fix linter nits 2026-06-13 21:31:42 +02:00
45b4a01801 fix: handle nil response request in fetch document 2026-06-12 13:40:19 +02:00
f32bcf1288 fix: close response body in FetchHTMLDocument 2026-06-11 11:25:51 +02:00
36435b6eb5 refactor: dedupe html fetch 2026-06-01 22:24:27 +02:00
340daeadc6 refactor: dedupe html headers 2026-06-01 22:23:10 +02:00
156cb92fbe docs: add package comments to public and template packages 2026-06-01 12:55:53 +02:00
7f45e62dce refactor: extract generic graphql client 2026-05-31 19:02:35 +02:00
3b930c5b79 refactor: flatten pkg/net/utls into pkg/net 2026-05-28 12:35:26 +02:00
0f96ec0c18 refactor: flatten pkg/net/useragent into pkg/net 2026-05-28 12:35:17 +02:00
0dbe4e75bc refactor: flatten pkg/net/proxytransport into pkg/net 2026-05-28 12:35:08 +02:00
05b9dfd216 refactor: flatten pkg/net/limits into pkg/net 2026-05-28 12:35:00 +02:00
60c8f6039b chore: formatting 2026-05-18 17:49:03 +02:00
943285b356 feat: add shared size limit constants 2026-05-18 15:08:26 +02:00
56c8618f5f chore: formatting 2026-05-18 14:08:17 +02:00
9859ddea42 feat: add shared user agent constants 2026-05-18 14:07:33 +02:00
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