Commit graph

322 commits

Author SHA1 Message Date
WebStreamr
6541782541
fix(fetcher): consider request body for cache key 2025-06-14 20:24:02 +00:00
webstreamr
89af08b703
chore(release): release v0.28.2 (#137) 2025-06-14 19:45:35 +00:00
WebStreamr
6a773f7740
fix(source): adapt and enable Eurostreaming (IT) again 2025-06-14 19:43:34 +00:00
WebStreamr
5f34be12a9
chore: handle not found TMDB IDs better 2025-06-14 18:00:55 +00:00
WebStreamr
81d788ef84
chore(extractor): add various exotic DoodStream domains 2025-06-14 17:58:19 +00:00
WebStreamr
605e88fef4
chore: implement rate-limit detection 2025-06-14 19:51:00 +02:00
WebStreamr
f11c591dc5
chore: do not pass referer through context 2025-06-14 13:44:32 +02:00
WebStreamr
2853bff284
refactor: use context scoped fixtures 2025-06-13 22:37:50 +02:00
WebStreamr
3a4ff73953
test: hand-rolled, explicit Fetcher mock 2025-06-13 21:53:11 +02:00
WebStreamr
4bc25692a8
refactor: use proper prototype class methods 2025-06-13 21:26:26 +02:00
renovate[bot]
0e6558e0b1
chore(deps): update eslint monorepo to v9.29.0 (#138)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-13 18:05:06 +00:00
WebStreamr
4caf62a367
test: instantiate mocked Fetcher with logger consistently 2025-06-13 13:20:13 +00:00
webstreamr
519e0d4156
chore(release): release v0.28.1 (#136) 2025-06-13 12:32:02 +02:00
WebStreamr
5aeab3fe23
chore(fetcher): decrease regular request timeout to 5s 2025-06-13 10:26:56 +00:00
WebStreamr
15099de798
refactor: introduce helper showExternalUrls() 2025-06-13 10:24:32 +00:00
WebStreamr
9b5943208e
refactor(extractor): introduce parent class for simplifications 2025-06-13 10:04:40 +00:00
WebStreamr
bdae1ff346
refactor: define member accessiblity explicitly 2025-06-13 09:42:06 +00:00
WebStreamr
b4b8581383
chore: rename handler to source 2025-06-12 21:05:24 +00:00
WebStreamr
013fb4084f
fix(extractor): handle missing VidSrc files 2025-06-12 20:58:25 +00:00
WebStreamr
d2d7e84d9b
refactor: separate handlers and extractors 2025-06-12 20:56:50 +00:00
WebStreamr
b5067aa0a9
refactor: make BlockedReason an enum 2025-06-12 16:00:34 +00:00
WebStreamr
250d6a1323
refactor: make CountryCode an enum 2025-06-12 15:56:33 +00:00
WebStreamr
9432ba5944
refactor: clean up handler import 2025-06-12 15:33:37 +00:00
WebStreamr
d1da91e030
fix(extractor): detect SuperVideo video deletion/expiration 2025-06-12 12:06:52 +00:00
WebStreamr
244778058c test: enable new globalsCleanup 2025-06-12 09:27:17 +02:00
renovate[bot]
c9d8a03156 chore(deps): update jest monorepo to v30 2025-06-12 09:27:17 +02:00
renovate[bot]
af8cadc143
chore(deps): update dependency ts-jest to v29.4.0 (#135)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-12 05:46:08 +00:00
webstreamr
f1447e6975
chore(release): release v0.28.0 (#134) 2025-06-11 20:48:00 +00:00
WebStreamr
dd6d485340
feat(handler): add VidSrc with CloudStream Pro support 2025-06-11 20:46:28 +00:00
WebStreamr
d0efc0783f
fix(fetcher): correct noFlareSolverr logic 2025-06-11 20:41:11 +00:00
WebStreamr
4dc3c636a6
refactor: extract playlist height guessing 2025-06-11 20:18:49 +00:00
WebStreamr
2ea8c16d9e
chore(extractor): improve SuperVideo title 2025-06-11 10:08:13 +00:00
webstreamr
c05fe96059
chore(release): release v0.27.2 (#133) 2025-06-11 08:27:36 +00:00
WebStreamr
63079bf80a
chore(extractor): support dooood URLs 2025-06-11 08:25:58 +00:00
WebStreamr
9797957778
fix(handler): avoid creating invalid URLs in KinoGer 2025-06-11 08:24:19 +00:00
WebStreamr
19395f1921
chore(extractor): decrease timeout and ignore errors for external URLs 2025-06-11 08:17:58 +00:00
webstreamr
faad6a2562
chore(release): release v0.27.1 (#132) 2025-06-10 22:17:55 +02:00
WebStreamr
fcec03a6a4
fix(handler): do not share decipher instance in KinoGer 2025-06-10 20:16:48 +00:00
WebStreamr
695bf53262
chore: log error stack 2025-06-10 20:15:36 +00:00
webstreamr
c5ac27119e
chore(release): release v0.27.0 (#131) 2025-06-10 21:31:58 +02:00
WebStreamr
262abde2fc
feat(extractor): implement KinoGer extractor 2025-06-10 19:30:33 +00:00
WebStreamr
b940df5bc0
chore(extractor): add DoodStream height guessing based on title 2025-06-10 19:21:00 +00:00
WebStreamr
041c04e327
fix(extractor): prefer using extractor title 2025-06-10 19:13:04 +00:00
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