|
|
11ec256e18
|
refactor: use strings.SplitSeq in cookie Forwarded parsing
|
2026-07-05 22:08:25 +02:00 |
|
|
|
7dfc54b3e3
|
refactor: use slices.Contains for season validation
|
2026-07-05 22:08:21 +02:00 |
|
|
|
d2d94b919d
|
refactor: use maps.Copy for watchlist map clone
|
2026-07-05 22:08:17 +02:00 |
|
|
|
a3cfae33f2
|
test: add shared cache test for top pick/top picks
|
2026-07-05 22:06:06 +02:00 |
|
|
|
04a9b0b0bd
|
feat: share cache between top pick and top picks endpoints
|
2026-07-05 22:06:00 +02:00 |
|
|
|
57a6aa8f7a
|
test: fix port default test to match behavior
|
2026-07-04 05:20:36 +02:00 |
|
|
|
9c19f0da1e
|
test: add formatHTTPStatus tests
|
2026-07-04 05:17:30 +02:00 |
|
|
|
d1eafdd6de
|
test: add isLocalClientIP tests
|
2026-07-04 05:17:30 +02:00 |
|
|
|
a527981447
|
test: add formatBytes tests
|
2026-07-04 05:17:30 +02:00 |
|
|
|
43fb5509f1
|
test: add formatDurationMillis tests
|
2026-07-04 05:17:29 +02:00 |
|
|
|
b796560f77
|
test: add quoteIfNeeded tests
|
2026-07-04 05:16:25 +02:00 |
|
|
|
e1de04f72e
|
test: add popField and field formatting tests
|
2026-07-04 05:16:25 +02:00 |
|
|
|
f4cacd7390
|
test: add cloneFields tests
|
2026-07-04 05:16:25 +02:00 |
|
|
|
42fcc94773
|
test: add respond helper tests
|
2026-07-04 05:15:19 +02:00 |
|
|
|
992705a2b6
|
test: add cors middleware tests
|
2026-07-04 05:14:36 +02:00 |
|
|
|
54f92725d9
|
test: add config loading and helper tests
|
2026-07-04 05:13:18 +02:00 |
|
|
|
f4bad31290
|
test: update cache policy test for versioned static assets
|
2026-07-03 16:16:13 +02:00 |
|
|
|
1af0ec351d
|
feat: add immutable cache policy for versioned static assets
|
2026-07-03 16:16:13 +02:00 |
|
|
|
4516417c6b
|
test: add integration and size tracking tests
|
2026-07-03 03:02:01 +02:00 |
|
|
|
289ad25064
|
test: add edge case tests for compression
|
2026-07-03 03:01:40 +02:00 |
|
|
|
8561e0dca0
|
test: add compression middleware tests
|
2026-07-03 03:01:25 +02:00 |
|
|
|
2476a21b86
|
test: add compression test case definitions
|
2026-07-03 03:00:57 +02:00 |
|
|
|
2d4e4c6ae3
|
test: add static cache middleware tests
|
2026-07-03 03:00:32 +02:00 |
|
|
|
22b26da0dc
|
feat: wire compression and cache middlewares into router
|
2026-07-03 02:59:53 +02:00 |
|
|
|
37717fec69
|
feat: add compression middleware
|
2026-07-03 02:59:28 +02:00 |
|
|
|
40eb3a146e
|
feat: add flush and finish for compression writer
|
2026-07-03 02:58:16 +02:00 |
|
|
|
db9ac7c28c
|
feat: add compression writer write method
|
2026-07-03 02:57:53 +02:00 |
|
|
|
fbbee45650
|
feat: add compression feasibility check
|
2026-07-03 02:57:39 +02:00 |
|
|
|
54fb72e001
|
feat: add gzip initiation and content length helpers
|
2026-07-03 02:57:25 +02:00 |
|
|
|
89447cbc15
|
feat: add compression writer struct and basic methods
|
2026-07-03 02:57:07 +02:00 |
|
|
|
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 |
|
|
|
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 |
|
|
|
223c0fa89e
|
feat: add dedicated watchlist download endpoint
|
2026-07-01 01:43:57 +02:00 |
|
|
|
59756095c2
|
feat: map allanime description to anime synopsis in simulcast
|
2026-06-30 21:24:19 +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 |
|
|
|
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 |
|
|
|
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 |
|