Commit graph

51 commits

Author SHA1 Message Date
WebStreamr
c7c2ebf353
feat: support TMDB IDs 2025-08-22 14:49:15 +00:00
WebStreamr
795c033a82
revert: Revert "chore(source): disable Soaper"
This reverts commit 71979d82b6.
2025-08-20 21:24:21 +00:00
WebStreamr
b6a8e6f448
feat(source): add Einschalten 2025-08-19 09:50:04 +00:00
WebStreamr
5e6c71f4ad
feat(extractor): add YouTube extractor 2025-08-17 18:59:29 +00:00
WebStreamr
f58c30299a
chore(source): bring back Frembed 2025-08-17 18:28:24 +00:00
WebStreamr
71979d82b6
chore(source): disable Soaper 2025-08-17 18:25:09 +00:00
WebStreamr
cfe38878d7
feat(source): add XPrime 2025-08-15 10:35:56 +00:00
WebStreamr
17da20f6d0
fix: support stream resolving without config 2025-08-13 10:28:28 +00:00
WebStreamr
617ae77825
fix(source): bring back PrimeWire 🎉
- use happy-dom instead of jsdom
- grab link token from app JS to resolve links
2025-08-12 12:41:21 +00:00
WebStreamr
6489b10527
chore(source): add English to VixSrc
It returns English links in most of the cases, this will unlock more
URLs for people only having English selected and MediaFlow Proxy configured
2025-08-11 08:44:33 +00:00
WebStreamr
491df54242
chore(manifest): sort sources for each language in configuration 2025-08-11 08:44:26 +00:00
WebStreamr
3aff950598
chore(manifest): add supported languages to description 2025-08-11 08:38:56 +00:00
WebStreamr
854b211f2c
feat: do not show errors by default 2025-08-04 09:52:48 +00:00
WebStreamr
c81f17a19a
chore: use source baseUrl for source errors 2025-08-04 09:29:35 +00:00
WebStreamr
51b9104f07
chore: handle cloudflare 451 censor block, show block reasons 2025-07-21 19:35:52 +00:00
WebStreamr
114d296fe3
feat: disable extractors via config 2025-07-21 19:18:20 +00:00
WebStreamr
8ad5a8f8e6
chore: add explicit info that we can't fix 5xx errors 2025-07-20 11:45:01 +00:00
WebStreamr
5555ba7040
refactor: extract context creation 2025-07-18 08:18:55 +00:00
WebStreamr
d6e29185e5
chore: sort errors down 2025-07-14 14:42:04 +00:00
WebStreamr
a0ed13f18e
feat: make multi sources explicitly configurable 2025-07-01 18:02:21 +00:00
WebStreamr
d44da650bd
chore: keep showing VixSrc for Italian to avoid confusions 2025-06-26 12:31:12 +00:00
WebStreamr
e895077a7b
chore: handle invalid MediaFlow Proxy password better 2025-06-25 18:16:12 +00:00
WebStreamr
412e89b690
fix: typo/grammar mistake in includeExternalUrls config option 2025-06-24 22:51:12 +00:00
WebStreamr
fd1145c162
fix(extractor): introduce format and set notWebReady accordingly
According to https://github.com/Stremio/stremio-addon-sdk/blob/master/docs/api/responses/stream.md
2025-06-20 18:40:59 +00:00
WebStreamr
7c600427e6
feat(extractor): implement Mixdrop via MediaFlow Proxy 2025-06-19 20:51:39 +00:00
WebStreamr
552620a7eb
chore: use add-on URL as default externalUrl 2025-06-19 12:21:31 +00:00
WebStreamr
b5855aaab4
fix: config checkbox handling of includeExternalUrls 2025-06-19 12:13:36 +00:00
WebStreamr
2d4c5a8221
test: introduce helper function createTestContext 2025-06-19 11:32:59 +00:00
WebStreamr
c1f9de58b0
chore: do not show external URLs by default 2025-06-18 10:06:13 +00:00
WebStreamr
deef8ab58b
chore: more minimal result format with less bloat and icons 2025-06-18 09:47:44 +00:00
WebStreamr
f7042b94ef
chore(fetcher): remember recent timeouts and throw if count is too high
This should avoid issues with longer outages of hosters like we had with
DoodStream now twice recently.
2025-06-17 19:09:22 +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
b4b8581383
chore: rename handler to source 2025-06-12 21:05:24 +00:00
WebStreamr
2ea8c16d9e
chore(extractor): improve SuperVideo title 2025-06-11 10:08:13 +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
WebStreamr
d1ff7cd732
chore(extractor): add bytes detection to DoodStream 2025-06-08 19:27:18 +00:00
WebStreamr
876698825f
chore: add statusText to HttpError and show in result as well 2025-06-06 06:50:31 +00:00
WebStreamr
d8f0c4602c
chore: introduce HttpError and show status in result 2025-06-05 19:52:49 +00:00
WebStreamr
7ec7219ed4
chore: do not log headers for known blocking reasons 2025-06-04 12:05:09 +00:00
WebStreamr
b69c9cde03
chore: cache successful results as long as we safely can 2025-06-04 10:06:24 +00:00
WebStreamr
f0817a3dd6
chore: implement queued fetching 2025-06-03 22:44:57 +00:00
WebStreamr
ef2c45e2cb
chore: add more error infos to results 2025-06-03 21:56:19 +00:00
WebStreamr
e4dd16e9d1
chore: improve results format and refactor name/title generation 2025-06-02 15:31:15 +00:00
WebStreamr
2eb09fc65a
chore: generalize forbidden/blocked handling 2025-06-01 19:31:11 +00:00
WebStreamr
0638ce0a8c
fix: detect and report Cloudflare challenge blocks 2025-05-29 17:17:17 +00:00
WebStreamr
d4e402e5c9
feat: add title to meta, restructure result name 2025-05-25 18:46:55 +00:00
WebStreamr
1e9ebd5905
test: do not reset but only clear mocks 2025-05-23 10:37:13 +00:00