Commit Graph

1860 Commits

Author SHA1 Message Date
ba0e5c6d21 feat: add compression types and negotiation helpers 2026-07-03 02:55:59 +02:00
ca67562a77 feat: add cache control writer and static cache middleware 2026-07-03 02:55:34 +02:00
32fed1eee2 feat: add static cache policy function 2026-07-03 02:55:10 +02:00
01776f4eef feat: add content type and path helpers 2026-07-03 02:54:56 +02:00
58abaaceb0 feat: add vary header helper 2026-07-03 02:54:40 +02:00
372c93ab52 feat: add dev ts build recipe to justfile 2026-07-03 02:36:49 +02:00
025e926482 feat: add dev variant of ts build script 2026-07-03 02:36:47 +02:00
49abffb21a feat: add dev/production modes to ts build script 2026-07-03 02:36:42 +02:00
1800335719 chore: add codex audit reports 2026-07-03 02:32:03 +02:00
fed8bf76a0 fix: remove border from anime sidebar elements 2026-07-01 19:14:33 +02:00
08f58cf377 feat: show release info on anime detail page 2026-07-01 18:53:35 +02:00
d61ed31d1e feat: reject stale caches and filter future episodes 2026-07-01 18:53:31 +02:00
0bf78f1ea3 feat: add version and release fields to canonical episode list 2026-07-01 18:53:28 +02:00
886e412be5 feat: add aired field to jikan episode 2026-07-01 18:53:24 +02:00
2918fa5051 feat: enforce strict mal id in allanime getstreams 2026-07-01 18:53:19 +02:00
223c0fa89e feat: add dedicated watchlist download endpoint 2026-07-01 01:43:57 +02:00
72ee744161 chore: remove go version from mise tools 2026-07-01 01:40:52 +02:00
df9fd64123 fix: remove bottom border from header 2026-07-01 01:40:50 +02:00
3a824c9c7e feat: refine simulcast card layout with smaller hover title and wider grid 2026-06-30 21:24:24 +02:00
59756095c2 feat: map allanime description to anime synopsis in simulcast 2026-06-30 21:24:19 +02:00
5e12a496e7 feat: add description field to allanime provider show 2026-06-30 21:24:14 +02:00
86ba058825 feat: add simulcast page with season picker and navigation 2026-06-30 19:29:18 +02:00
4afa0b46f9 feat: add season navigation helpers 2026-06-30 19:29:11 +02:00
078dfe9a58 feat: add season discovery service 2026-06-30 19:29:03 +02:00
7f74e4bc55 feat: add allanime seasonal queries and provider show model 2026-06-30 19:28:56 +02:00
c6afc2bc53 refactor: make allanime base url configurable 2026-06-30 19:28:44 +02:00
ed7dfea834 docs: document public watchlist 2026-06-29 13:39:42 +02:00
be71ec91c8 feat: add public watchlist export 2026-06-29 13:39:35 +02:00
1e6ac5e854 feat: track watchlist completions 2026-06-29 13:39:27 +02:00
748c823172 fix: style top picks back link as button 2026-06-28 12:52:57 +02:00
44d4b7c342 fix: remove top picks rationale badges 2026-06-28 12:51:46 +02:00
37c5e66217 fix: add anime details link to continue watching card 2026-06-28 12:50:09 +02:00
cdcf6a5a2a chore: stop redacting token from request log query params 2026-06-28 12:45:46 +02:00
094d560c30 test: cover error sanitization for metadata and skip segment endpoints 2026-06-27 22:43:42 +02:00
c5ae4e7d69 test: update watch page test for stable error message 2026-06-27 22:43:37 +02:00
02dcde5786 fix: sanitize internal error messages from api responses 2026-06-27 22:43:31 +02:00
4bae78ca56 test: add tests for session cookie hardening and POST logout 2026-06-27 21:05:52 +02:00
e9a167b2c9 refactor: use centralized session cookie helpers 2026-06-27 21:05:49 +02:00
a74087aa2a fix: change logout route from GET to POST 2026-06-27 21:05:41 +02:00
6edb93d5af feat: add HTTPS-aware session cookie helpers 2026-06-27 21:05:09 +02:00
63221d72dc fix: reduce RequestLogger cyclomatic complexity 2026-06-27 20:59:47 +02:00
b59ad79117 refactor: add requestLogFields helper 2026-06-27 20:59:32 +02:00
ae88b92151 fix: redact token query logs 2026-06-27 20:53:55 +02:00
f661c2ed6c test: cover proxy token log redaction 2026-06-27 20:53:45 +02:00
d81f59de05 chore: remove plans folder 2026-06-27 19:05:05 +02:00
b648afa471 feat: warn on uncertain episode availability 2026-06-27 19:04:13 +02:00
34923212c5 feat: expose episode cache metadata 2026-06-27 19:03:49 +02:00
4ded4e789b docs: remove completed recommendation plan 2026-06-27 17:56:02 +02:00
42fc505068 test: add recommendation rationale coverage 2026-06-27 17:55:47 +02:00
6d5e9d0a2c feat: surface recommendation rationale 2026-06-27 17:55:38 +02:00