Commit graph

279 commits

Author SHA1 Message Date
webstreamr
6af86ef6a6
chore(release): release v0.26.1 (#130) 2025-06-10 17:54:27 +02:00
WebStreamr
42950bc2a3
chore(handler): generalize KinoGer to support more (external) URLs 2025-06-10 15:48:31 +00:00
WebStreamr
141c737cf3
chore(extractor): support dooodster links via DoodStream 2025-06-10 15:48:11 +00:00
WebStreamr
73ea091b83
refactor(handler): improve KinoGer readability 2025-06-10 15:24:52 +00:00
WebStreamr
dd1b3a1f1d
chore(extractor): support embed-only SuperVideo URLs 2025-06-10 15:17:53 +00:00
WebStreamr
4da121d094
refactor(extractor): add return type to all extract methods 2025-06-10 15:15:52 +00:00
WebStreamr
2d615ce582
refactor(extractor): introduce URL normalization 2025-06-10 15:03:05 +00:00
WebStreamr
7b933bfbac
refactor: remove always true conditional 2025-06-10 09:30:03 +00:00
webstreamr
eec2e5030b
chore(release): release v0.26.0 (#128) 2025-06-09 22:46:15 +02:00
WebStreamr
16e1aab1c2
fix: avoid potential queuing dead lock 2025-06-09 20:42:10 +00:00
WebStreamr
bc9c41f005
test: remove usesless filter calls 2025-06-09 20:42:10 +00:00
WebStreamr
8382c009f4
feat(handler): add support for KinoGer Fsst 2025-06-09 20:42:10 +00:00
WebStreamr
7ad61df839
refactor: season instead of series ;) 2025-06-09 20:42:10 +00:00
renovate[bot]
b5a4de9c9e
chore(deps): update dependency typescript-eslint to v8.34.0 (#127)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 20:42:10 +00:00
webstreamr
8f3500385c
chore(release): release v0.25.3 (#123) 2025-06-09 13:37:09 +02:00
WebStreamr
1ca4ea4abe
chore(extractor): don't use FlareSolverr for external URLs 2025-06-09 11:36:17 +00:00
WebStreamr
114c383c54
chore(fetcher): only call FlareSolverr for known challenge blocks 2025-06-09 11:28:20 +00:00
WebStreamr
cbec7c1a01
fix(handler): fix KinoKiste which is now StreamKiste 2025-06-09 11:27:05 +00:00
WebStreamr
6dff634299
test: use snapshots for manifest config tests 2025-06-09 11:24:38 +00:00
renovate[bot]
315588bc78
chore(deps): update dependency @types/node to v22.15.30 (#125)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 02:44:52 +00:00
renovate[bot]
ffeb135bcc
chore(deps): update dependency @types/express to v5.0.3 (#124)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 02:42:51 +00:00
renovate[bot]
6c5dcec71e
fix(deps): update dependency cheerio to v1.1.0 (#122)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-08 21:26:50 +00:00
webstreamr
20fa791632
chore(release): release v0.25.2 (#121) 2025-06-08 21:28:59 +02:00
WebStreamr
d1ff7cd732
chore(extractor): add bytes detection to DoodStream 2025-06-08 19:27:18 +00:00
WebStreamr
0446d52e78
refactor: UrlResult[] instead of UrlResult | undefined 2025-06-08 18:55:03 +00:00
WebStreamr
364bf166ae
test(handler): avoid side-effects by using a fresh handler for each test 2025-06-08 18:50:53 +00:00
WebStreamr
7d0544a590
chore(handler): add height detection to Soaper 2025-06-08 18:21:52 +00:00
webstreamr
2d9f602256
chore(release): release v0.25.1 (#120) 2025-06-08 17:12:21 +02:00
WebStreamr
48209ac876
chore: introduce config helper, enable English by default 2025-06-08 14:09:10 +00:00
WebStreamr
968b7d4bc0
chore(handler): add year to soaper result movie title 2025-06-08 14:01:43 +00:00
WebStreamr
fbae3924e5
refactor: simplify id usage and imdb <-> tmdb transformations 2025-06-08 13:50:53 +00:00
WebStreamr
8724e04860
refactor: move ids into dedicated folder 2025-06-08 13:26:58 +00:00
WebStreamr
374896caca
refactor: introduce ImdbId and TmdbId 2025-06-08 13:24:31 +00:00
WebStreamr
62f18ece85
refactor: strictly type ContentType 2025-06-08 07:54:17 +00:00
webstreamr
82c75b0654
chore(release): release v0.25.0 (#119) 2025-06-07 19:25:45 +00:00
WebStreamr
717c2afdc4
feat(handler): implement EN Soaper source 2025-06-07 19:24:50 +00:00
WebStreamr
5bda4c88f0
test: rename confusing tests 2025-06-07 19:10:06 +00:00
WebStreamr
a56aea56a8
refactor: add custom helper for flags instead of package 2025-06-07 18:59:23 +00:00
webstreamr
f08670bb21
chore(release): release v0.24.1 (#118) 2025-06-06 12:54:21 +00:00
WebStreamr
ab39636196
chore: warm up cache only with trending movies and tv shows 2025-06-06 12:53:07 +00:00
WebStreamr
99434aa49a
chore: only warm up cache in prod 2025-06-06 12:16:29 +00:00
webstreamr
802ec4275d
chore(release): release v0.24.0 (#117) 2025-06-06 14:12:23 +02:00
WebStreamr
9ba4e7374c
feat: implement hourly movie cache warmup 2025-06-06 12:08:53 +00:00
WebStreamr
01218c77a6
chore(handler): support TMDB ID in Frembed 2025-06-06 11:21:54 +00:00
WebStreamr
355663f036
chore(tmdb): add parseTmdbId 2025-06-06 11:12:03 +00:00
WebStreamr
860a6ae18c
chore(imdb): stricter parsing checks 2025-06-06 11:08:39 +00:00
WebStreamr
a0e83f287d
chore(tmdb): add getImdbIdFromTmdbId and cache both ID transformations 2025-06-06 08:03:16 +00:00
WebStreamr
876698825f
chore: add statusText to HttpError and show in result as well 2025-06-06 06:50:31 +00:00
webstreamr
db67a91413
chore(release): release v0.23.5 (#116) 2025-06-05 22:05:39 +02:00
WebStreamr
8e57400c58
fix: always sort external URLs down 2025-06-05 20:02:25 +00:00