Commit Graph

1965 Commits

Author SHA1 Message Date
8c2562496a feat: add HLS manifest cache with TTL-based expiry 2026-07-05 23:08:34 +02:00
a0d11e3a7b feat: add source cache with stale-while-revalidate 2026-07-05 23:08:26 +02:00
a9bb16d8b5 style: use range-over-int in sequel test 2026-07-05 22:08:34 +02:00
a31d71bca6 refactor: use strings.SplitSeq in static delivery 2026-07-05 22:08:29 +02:00
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
9955c7b000 test: add episode transition tests for in-page navigation 2026-07-04 05:10:34 +02:00
9ac41d3f9f feat: add aria-current to episode links for accessibility 2026-07-04 05:09:45 +02:00
489d025426 feat: always render prev/next buttons with aria and data attrs 2026-07-04 05:08:28 +02:00
85e0dd5913 feat: add data-episode-navigation attribute to watch layout 2026-07-04 05:07:33 +02:00
8ababab46b feat: wire episode navigation into player init 2026-07-04 05:03:59 +02:00
2952bd0e89 feat: add in-page episode transition system 2026-07-04 05:03:35 +02:00
66fa70e6ad feat: add updateEpisodeNavigation and focus restore in updateEpisodeHighlight 2026-07-04 05:03:10 +02:00
72c5c99737 feat: save current episode progress on transition 2026-07-04 05:02:45 +02:00
3ed092c5c5 feat: add preservePosition option to loadVideoSource 2026-07-04 05:02:19 +02:00
660ae022ea docs: update logo path in readme 2026-07-03 16:16:13 +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
11bdd9751b test: add manifest icon and first-load asset size validation 2026-07-03 16:16:12 +02:00
22f61a8c98 test: add brand asset rendering test 2026-07-03 16:16:12 +02:00
b14aac130d feat: update navigation logo to use assetURL helper 2026-07-03 16:16:08 +02:00
bf38ca59b7 feat: use assetURL helper for link tags in base template 2026-07-03 16:16:02 +02:00
fda5620a54 feat: update manifest to reference versioned icons 2026-07-03 16:15:58 +02:00
021b39dc0d feat: remove oversized brand assets 2026-07-03 16:15:49 +02:00
6681f535ac feat: add pwa app icons 2026-07-03 16:15:45 +02:00
904483da15 feat: add 166x128 navigation logo 2026-07-03 16:15:42 +02:00
e43e8edaca feat: add 180x180 apple touch icon 2026-07-03 16:15:38 +02:00
c7fceda2a8 feat: add sized favicon pngs 2026-07-03 16:15:35 +02:00
5c77d90010 feat: add source brand asset files 2026-07-03 16:15:31 +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