Commit graph

897 commits

Author SHA1 Message Date
webstreamr
6cc82520a0
chore(release): release v0.66.8 (#746) 2026-03-02 13:14:43 +00:00
WebStreamr
7dfc599de9
fix(extractor): use Dropload playlist headers also internally 2026-03-02 13:02:34 +00:00
webstreamr
5a1786d3e5
chore(release): release v0.66.7 (#738) 2026-03-02 11:42:22 +01:00
WebStreamr
bbb80f3cf0
fix(extractor): add referer as proxy header for Dropload 2026-03-02 10:26:46 +00:00
webstreamr
e1d582036a
chore(release): release v0.66.6 (#732) 2026-02-26 22:11:16 +01:00
WebStreamr
221fa989f4
chore(fetcher): cache whole flaresolverr solution and also use status from it 2026-02-23 12:08:01 +00:00
webstreamr
a4dfad6235
chore(release): release v0.66.5 (#731) 2026-02-23 13:01:01 +01:00
WebStreamr
ae10810caa
perf: cache all non-error requests for 15m, tune axios caching 2026-02-23 11:57:07 +00:00
WebStreamr
964e979469
fix(source): add support for old XDMovies uploads without URL protector 2026-02-23 11:14:53 +00:00
WebStreamr
556b20e669
fix(extractor): remove StreamUp 2026-02-23 10:58:55 +00:00
webstreamr
49faa5d116
chore(release): release v0.66.4 (#700) 2026-02-21 16:16:16 +01:00
WebStreamr
cf8fb4cfa4
fix(source): handle new XDMovies URL protection 2026-02-21 15:10:11 +00:00
WebStreamr
34500ea3fc
chore(extractor): adapt mixdrop host check 2026-02-06 14:04:40 +00:00
webstreamr
8c2897a0b1
chore(release): release v0.66.3 (#697) 2026-02-03 09:58:35 +00:00
WebStreamr
31da8aa92c
perf(fetcher): simplify FlareSolverr integration by just using a request per host 2026-02-03 09:57:09 +00:00
webstreamr
92c45d553e
chore(release): release v0.66.2 (#696) 2026-02-03 08:51:58 +01:00
WebStreamr
ae5829dcb0
perf(fetcher): improve FlareSolverr integration
- multiple sessions which are destroyed after being idle for 60 minutes
- fix timeout handling
- pass cookies to share between sessions
- disable media
2026-02-03 07:41:02 +00:00
webstreamr
3f5a82d663
chore(release): release v0.66.1 (#695) 2026-02-02 15:39:00 +00:00
WebStreamr
2612860f15
fix(source): make XDMovies a fallback source to avoid hubcloud and many duplicates 2026-02-02 15:37:15 +00:00
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