webstreamr
e6adf6549a
chore(release): release v0.66.0 ( #693 )
2026-02-02 14:44:23 +00:00
WebStreamr
c23ffa382d
fix(fetcher): never block flaresolverr timeouts
2026-02-02 14:42:53 +00:00
WebStreamr
1f4d81bfc9
feat(source): add XDMovies
2026-02-02 14:42:53 +00:00
webstreamr
72c19e7f59
chore(release): release v0.65.10 ( #684 )
2026-01-28 18:13:53 +00:00
WebStreamr
e52cee2125
chore(extractor): increase StreamEmbed TTL to 3d
2026-01-28 18:12:03 +00:00
WebStreamr
a876c9b144
chore(extractor): increase Fsst TTL to 3 hours
2026-01-26 19:33:10 +00:00
WebStreamr
2ba6e4fa35
fix(extractor): avoid caching results with empty meta, add some self-healing
2026-01-26 14:12:10 +00:00
WebStreamr
50a7e5559b
refactor(extractor): introduce internal type to reduce common code
2026-01-26 13:47:55 +00:00
WebStreamr
db860c25c6
fix(extractor): ensure every result has a ttl
2026-01-26 13:37:26 +00:00
WebStreamr
75c9509793
chore(extractor): add new VOE domain
2026-01-25 07:02:47 +00:00
webstreamr
bc98d64969
chore(release): release v0.65.9 ( #679 )
2026-01-23 22:14:09 +00:00
WebStreamr
a90d7b1cad
fix(extractor): use full cached meta to avoid invalid cache states
...
The lazy extraction does not specify meta the same way the stream
resolver does. this leads to partial meta being inserted in both the
short-term and long-term cache and consecutive requests have then
missing meta info like e.g. countries
2026-01-23 22:12:50 +00:00
WebStreamr
12ea135feb
refactor(cache): extract clearCache function
2026-01-22 15:16:03 +00:00
WebStreamr
a5539bcf59
refactor(cache): make code more dry and return in-memory cache for test env
2026-01-22 15:01:00 +00:00
webstreamr
9945ed4615
chore(release): release v0.65.8 ( #675 )
2026-01-20 21:13:14 +00:00
WebStreamr
93fe1ae871
chore: add env var for one-time cache file deletion
...
kind of a hack to be able to do that on environments without FS access
2026-01-20 21:10:29 +00:00
WebStreamr
1ddc8d99d6
fix(extractor): never use external URL results for lazy URL caching to avoid clashes
2026-01-20 20:57:01 +00:00
WebStreamr
3c979e77cc
chore(extractor): add lauradaydo.com to VOE
2026-01-20 20:52:19 +00:00
GSTAR
a00fa2c3d6
fix(extractor): use MediaFlow Proxy for DoodStream ( #676 )
...
Co-authored-by: WebStreamr <210764791+webstreamr@users.noreply.github.com>
2026-01-20 21:49:37 +01:00
webstreamr
92a4ed5578
chore(release): release v0.65.7 ( #673 )
2026-01-19 12:01:50 +01:00
WebStreamr
e8ed29eb9d
fix: pass empty array instead of undefined if meta has no countries
2026-01-19 10:58:49 +00:00
webstreamr
ef2cc7f16b
chore(release): release v0.65.6 ( #670 )
2026-01-19 09:42:17 +00:00
WebStreamr
646e75d5f8
fix: log all unhandled errors inside next handlers, terminate app properly for unhandled error outside
2026-01-19 09:40:28 +00:00
WebStreamr
d259587491
fix(extractor): use correct referer for rgshows, treat vidzee response as block
2026-01-19 09:12:45 +00:00
webstreamr
771d664e5a
chore(release): release v0.65.5 ( #665 )
2026-01-18 13:22:45 +00:00
WebStreamr
7b708e2385
chore: add priority for sorting, move VixSrc up and RgShows down
2026-01-18 13:21:17 +00:00
WebStreamr
a9c281c8c4
fix(extractor): only use bytes and height from meta cache to avoid clashes
2026-01-18 12:57:52 +00:00
WebStreamr
5b49dd0735
chore(fetcher): tune FlareSolverr timeouts and use other cookie variants too
2026-01-16 19:53:18 +00:00
webstreamr
7bb38fda3e
chore(release): release v0.65.4 ( #664 )
2026-01-16 14:23:59 +01:00
WebStreamr
507b96014c
chore(extractor): simplify cache expiration handling
2026-01-16 13:21:38 +00:00
WebStreamr
986db2cc67
chore: extract HubDrive handling into own extractor re-using HubCloud for better caching, increase both TTLs
2026-01-16 13:16:07 +00:00
webstreamr
546dee9799
chore(release): release v0.65.3 ( #663 )
2026-01-16 12:47:27 +01:00
WebStreamr
4cfbf731b8
fix(fetcher): more FlareSolverr related stats, fix clearance cookie expiration
2026-01-16 11:45:49 +00:00
webstreamr
58966ccff1
chore(release): release v0.65.2 ( #659 )
2026-01-16 10:36:11 +01:00
WebStreamr
59c84952ed
fix(fetcher): make FlareSolverr work again, use single session and pass proxy
2026-01-16 09:03:19 +00:00
WebStreamr
9cf9c4498c
fix: remove leftover logging
2026-01-15 21:01:10 +00:00
webstreamr
31ca9597e5
chore(release): release v0.65.1 ( #658 )
2026-01-15 20:35:32 +00:00
WebStreamr
17e70c169b
fix(extractor): use milliseconds instead of incorrect seconds for ttl
...
🤦♂️
2026-01-15 20:33:45 +00:00
WebStreamr
79c8e7fc32
fix(source): be resilient against missing heights in 4KHDHub
2026-01-15 20:05:03 +00:00
WebStreamr
26278aadba
fix(extractor): use lazy url/meta cache also for extractors without a ttl
2026-01-15 19:48:34 +00:00
WebStreamr
5ef6119294
fix: calculate fallback count properly, only use VidSrc when no other normal source provided results
2026-01-15 19:43:55 +00:00
webstreamr
96c4b1f16b
chore(release): release v0.65.0 ( #651 )
2026-01-15 15:05:59 +01:00
WebStreamr
4cf08fc6d5
feat: add fetcher http stats
2026-01-15 14:03:51 +00:00
WebStreamr
bad1170421
feat: introduce fallback sources and mark VidSrc and RgShows as such
...
fallback sources are only considered when not enough results are found.
the idea is to use it for sources which are very useful as fallback but
not everytime either because the quality is not good or querying them is
resource intensive.
2026-01-15 14:03:03 +00:00
WebStreamr
7593d3d62e
chore: make cache immutable, add rate limit
2026-01-15 13:37:28 +00:00
WebStreamr
ce11a80ba9
fix(extractor): make VixSrc fall back to multi instead of it if language cannot be determined
2026-01-15 09:49:21 +00:00
webstreamr
5103be82a4
chore(release): release v0.64.0 ( #649 )
2026-01-14 14:52:35 +01:00
WebStreamr
9ee91dff31
feat(extractor): add back VidSrc
...
This reverts commit f5f47403cc .
2026-01-14 13:38:09 +00:00
WebStreamr
381fb89cfb
feat(source): bring back VidSrc as multi source
...
This reverts commit 1bd85fb4ad .
2026-01-14 13:11:40 +00:00
webstreamr
9354c0ee9b
chore(release): release v0.63.1 ( #648 )
2026-01-14 13:02:01 +00:00
WebStreamr
51aa127a33
chore: regularly clean-up expired items from sqlite cache
2026-01-14 13:00:42 +00:00
WebStreamr
9d6d138fff
chore(extractor): make lazyUrlResultCache non-blocking and add stats
2026-01-14 11:58:42 +00:00
WebStreamr
a189cddd37
chore: do not ignore errors on height guessing
2026-01-14 11:51:32 +00:00
WebStreamr
f7cf9da686
fix(source): make 4KHDHub title matching just a tiny bit less strict
...
To make the guy happy who wants to sleep with my mother
2026-01-14 11:15:40 +00:00
webstreamr
d00cc8a94a
chore(release): release v0.63.0 ( #641 )
2026-01-12 19:58:06 +00:00
renovate[bot]
20ce2ac831
chore(deps): lock file maintenance ( #640 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: WebStreamr <210764791+webstreamr@users.noreply.github.com>
2026-01-12 19:56:35 +00:00
WebStreamr
c6a6a70eaf
feat: introduce lazy extract for all non-HLS streams
2026-01-12 19:48:59 +00:00
WebStreamr
f047287fe9
feat: introduce generic meta cache
2026-01-12 19:48:54 +00:00
webstreamr
815d3b6b1e
chore(release): release v0.62.3 ( #638 )
2026-01-11 20:35:58 +01:00
WebStreamr
05b80a2d63
chore: configure more Indian languages, add Tamil and Telugu to 4KHDHub
2026-01-11 19:29:55 +00:00
WebStreamr
de79dc014f
fix(source): RgShows is multi
2026-01-11 19:13:14 +00:00
WebStreamr
1a99a9e99b
chore: enable nonBlocking secondary cache writes
2026-01-11 19:12:09 +00:00
WebStreamr
f49769f3c4
chore(extractor): return only best Fsst result
...
it's too flaky to deal with all
2026-01-11 19:11:43 +00:00
webstreamr
77cf6767b1
chore(release): release v0.62.2 ( #634 )
2026-01-10 22:29:01 +00:00
WebStreamr
d1fcd671c9
fix(extractor): support non-HLS streams in RgShows
2026-01-10 22:27:44 +00:00
webstreamr
5cb4944413
chore(release): release v0.62.1 ( #633 )
2026-01-10 20:44:56 +00:00
WebStreamr
559ee6ed4e
chore(source): simplifly Frembed domain detection again
...
no clue why, but audin213.com is timing out on the official instance
2026-01-10 20:43:35 +00:00
webstreamr
cc1e96f3cf
chore(release): release v0.62.0 ( #632 )
2026-01-10 20:30:11 +00:00
WebStreamr
b273e3a71d
chore(source): improve 4KHDHub search matching
...
- search without year, otherwise incorrect results might be returned
only
- do a less stricter levenshtein if name is fully included
2026-01-10 20:28:49 +00:00
WebStreamr
66fb0e2e6d
chore: remove all proxy black magic
...
can be configured per env via PROXY_CONFIG instead
2026-01-10 20:11:03 +00:00
GSTAR
baf5c9143d
feat(extractor): add StreamUP ( #621 )
...
Co-authored-by: WebStreamr <210764791+webstreamr@users.noreply.github.com>
2026-01-10 06:39:19 +00:00
WebStreamr
28a8a1554d
chore: do not fail resolution if height guessing fails
2026-01-09 20:00:46 +00:00
webstreamr
515ca0a98c
chore(release): release v0.61.0 ( #625 )
2026-01-09 19:50:01 +01:00
WebStreamr
dcad7db29c
feat: add RgShows
2026-01-09 15:34:04 +00:00
WebStreamr
da7397fe75
chore: enforce https:// prefix in mediaflow proxy url and support config without scheme to work aroud elfhosted weirdness
2026-01-09 15:00:29 +00:00
webstreamr
ca8caa7795
chore(release): release v0.60.0 ( #619 )
2026-01-06 20:19:55 +01:00
WebStreamr
f6f71b043b
feat(extractor): switch KinoGer from cf to source, add kinoger.p2pplay.pro support
2026-01-06 19:10:15 +00:00
WebStreamr
281fe00a35
chore(fetcher): disable TLS verification
...
to better deal with hoster quirks
2026-01-06 19:08:16 +00:00
webstreamr
e5d68c5214
chore(release): release v0.59.1 ( #618 )
2026-01-06 15:41:23 +00:00
WebStreamr
04f3fc42e0
fix(source): adapt MegaKino domain
...
they came up with something new which might not work with redirects any
more. let's see..
2026-01-06 15:39:54 +00:00
webstreamr
ed50cb2f6a
chore(release): release v0.59.0 ( #612 )
2026-01-06 16:23:26 +01:00
WebStreamr
e1e8f37862
feat(extractor): bring back Fsst
2026-01-06 15:20:12 +00:00
WebStreamr
7146c6cf11
fix(source): handle MegaKino relative page links
2026-01-06 14:03:28 +00:00
WebStreamr
41bc53b9da
chore(source): do not filter out any KinoGer links
2026-01-06 13:49:46 +00:00
WebStreamr
bfe8c36e87
chore(extractor): add crystaltreatmenteast.com to VOE
2026-01-06 13:40:07 +00:00
WebStreamr
c075fe9481
fix(extractor): handle FileLions deleted by administration
2026-01-02 15:00:50 +00:00
webstreamr
7e4891a93f
chore(release): release v0.58.12 ( #610 )
2026-01-02 10:18:16 +01:00
WebStreamr
f8f62db174
chore(source): determine latest 4KHDHub domain more dynamically
2026-01-02 09:15:30 +00:00
WebStreamr
93a098e438
chore(source): add 4KHDHub test for stranger things s05e08
2026-01-02 08:58:11 +00:00
WebStreamr
1f4d7c752d
chore(source): update 4KHDHub TLD and re-generate fixtures
2026-01-02 08:47:12 +00:00
webstreamr
ac4cc8a346
chore(release): release v0.58.11 ( #598 )
2026-01-01 19:08:25 +00:00
WebStreamr
e7b1e2a4fc
fix(fetcher): increase queue limits 5 times
2026-01-01 19:06:25 +00:00
WebStreamr
c8e38d73ff
fix(extractor): add new FileLions domain
2025-12-22 13:35:44 +00:00
WebStreamr
135d90a233
fix(extractor): use last FileMoon iframe url matcher
2025-12-22 13:34:55 +00:00
WebStreamr
9f5ac02ec6
fix(extractor): deal better with cases where video ID URLs end with a slash
2025-12-22 13:32:33 +00:00
WebStreamr
6f24b7928d
fix(test): improve stability of MegaKino test by dirty mocking getFinalRedirectUrl
2025-12-22 13:31:30 +00:00
webstreamr
b5fc29f150
chore(release): release v0.58.10 ( #575 )
2025-12-22 10:38:44 +00:00
WebStreamr
6cc24c0332
fix(extractor): update FileLion domains, remove kinoger.be
2025-12-22 10:37:16 +00:00
WebStreamr
924265b964
fix(source): determine Frembed domain dynamically
2025-12-22 10:34:18 +00:00
WebStreamr
7264fd2ed4
chore(source): useless debug log
2025-12-22 10:29:14 +00:00