|
|
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 |
|
|
|
40eb3a146e
|
feat: add flush and finish for compression writer
|
2026-07-03 02:58:16 +02:00 |
|