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
renovate[bot]
43e16f5bfa
chore(deps): update dependency cheerio to v1.2.0 ( #683 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-23 19:02:36 +00:00
renovate[bot]
622b1b3bcc
chore(deps): update dependency @stylistic/eslint-plugin to v5.7.1 ( #682 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-23 14:48:29 +00:00
WebStreamr
12ea135feb
refactor(cache): extract clearCache function
2026-01-22 15:16:03 +00:00
renovate[bot]
e5197fdb8b
chore(deps): update dependency @keyv/sqlite to v4.0.8 ( #677 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-22 15:03:48 +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
renovate[bot]
d3db3fc512
chore(deps): update dependency axios-cache-interceptor to v1.11.4 ( #678 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-21 10:13:10 +00:00
webstreamr
9945ed4615
chore(release): release v0.65.8 ( #675 )
2026-01-20 21:13:14 +00:00
WebStreamr
28a83e2f29
chore: npm audit fix
2026-01-20 21:11:27 +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
renovate[bot]
7c886583c9
chore(deps): update dependency typescript-eslint to v8.53.1 ( #674 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-19 18:03:42 +00: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
renovate[bot]
7c99e4d1c1
chore(deps): lock file maintenance ( #669 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-19 01:31:30 +00:00
renovate[bot]
aeb15d8640
chore(deps): update dependency @types/node to v24.10.9 ( #668 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-19 01:30:43 +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
renovate[bot]
8aa1344fa5
chore(deps): update dependency cacheable to v2.3.2 ( #667 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-17 20:33:42 +00:00
webstreamr
5fd62028ce
chore: add issue templates
2026-01-17 11:38:19 +01: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
231a12f685
docs: add tmp mount for persistent cache to Docker run example
2026-01-16 10:09:29 +00:00
WebStreamr
e54b54bfb3
docs: mention FlareSolverr support / env var
2026-01-16 10:09:25 +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
renovate[bot]
90c56debfe
chore(deps): update dependency @tsconfig/node24 to v24.0.4 ( #662 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 06:16:54 +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