WebStreamr
|
756cd01ab9
|
chore: decrease fetcher and extractor memory cache sizes
|
2025-09-03 14:39:27 +00:00 |
|
webstreamr
|
c7e87e14b9
|
chore(release): release v0.46.0 (#316)
|
2025-09-03 15:02:24 +02:00 |
|
WebStreamr
|
fd0900e053
|
feat: add stats endpoint with cache stats
|
2025-09-03 13:00:07 +00:00 |
|
WebStreamr
|
5ea34f66dd
|
fix(source): make cache prop static
|
2025-09-03 12:48:21 +00:00 |
|
WebStreamr
|
5547fd5486
|
fix(source): move countryCode filtering into central place
|
2025-09-03 12:18:56 +00:00 |
|
WebStreamr
|
12ac42ef5f
|
chore: no special sorting for errors
|
2025-09-03 11:05:16 +00:00 |
|
WebStreamr
|
89790609db
|
feat(source): persist PrimeWire redirect URL cache
|
2025-09-03 11:03:03 +00:00 |
|
WebStreamr
|
2b7e9c403d
|
feat: configure sqlite as secondary source and extractor cache
|
2025-09-03 10:56:13 +00:00 |
|
WebStreamr
|
94abcd3f0a
|
chore: add ipStatus to /live endpoint
|
2025-09-03 10:29:00 +00:00 |
|
WebStreamr
|
83021fb773
|
chore(fetcher): decrease timeout to 5 seconds
|
2025-09-03 10:28:48 +00:00 |
|
webstreamr
|
63ada6099a
|
chore(release): release v0.45.3 (#315)
|
2025-09-02 15:08:17 +00:00 |
|
WebStreamr
|
833043143f
|
chore(extractor): cache YouTube for 6h
|
2025-09-02 15:06:55 +00:00 |
|
WebStreamr
|
41aacf84db
|
chore(extractor): cache ExternalUrl for 6h
|
2025-09-02 15:05:51 +00:00 |
|
WebStreamr
|
1b89cadab5
|
chore: always return integers for Cache-Control max-age
|
2025-09-02 14:51:31 +00:00 |
|
WebStreamr
|
969ab8d0d7
|
chore(extractor): start refreshing results randomly after at least 2/3 of the TTL passed
|
2025-09-02 14:41:55 +00:00 |
|
renovate[bot]
|
896ec74959
|
chore(deps): update dependency jest to v30.1.3 (#314)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2025-09-02 14:30:31 +00:00 |
|
WebStreamr
|
316fd4621b
|
chore(extractor): cache KinoGer for 6h
|
2025-09-02 14:28:45 +00:00 |
|
WebStreamr
|
bb95118d2b
|
chore(extractor): cache SaveFiles for 6h
|
2025-09-02 14:28:04 +00:00 |
|
WebStreamr
|
fc17545860
|
chore(extractor): cache XPrime for 6h
|
2025-09-02 14:27:23 +00:00 |
|
WebStreamr
|
a250440670
|
chore(extractor): cache Doodstream for 6h
|
2025-09-02 14:26:25 +00:00 |
|
WebStreamr
|
1e100e6d2e
|
chore(extractor): cache Soaper for 12h
|
2025-09-02 13:48:01 +00:00 |
|
WebStreamr
|
ccf8006f13
|
chore(extractor): cache Dropload for 3h
|
2025-09-02 13:40:22 +00:00 |
|
WebStreamr
|
7ac71837b3
|
chore(extractor): cache SuperVideo for 3h
|
2025-09-02 13:39:39 +00:00 |
|
WebStreamr
|
c68570d2bc
|
chore(extractor): cache VidSrc for 3h
|
2025-09-02 13:38:51 +00:00 |
|
WebStreamr
|
bc06cb5750
|
chore(source): cache sources for 12h
|
2025-09-02 13:37:26 +00:00 |
|
WebStreamr
|
dc093f7109
|
refactor: consistently use cacheable for caching
|
2025-09-02 13:33:51 +00:00 |
|
renovate[bot]
|
50764b3602
|
chore(deps): update dependency typescript-eslint to v8.42.0 (#312)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2025-09-02 12:32:14 +00:00 |
|
webstreamr
|
bd38329fd8
|
chore(release): release v0.45.2 (#310)
|
2025-09-01 22:12:06 +02:00 |
|
WebStreamr
|
ceb520d49d
|
fix(source): consider season and episode for cache key
|
2025-09-01 20:10:30 +00:00 |
|
WebStreamr
|
b47a512587
|
fix: catch all timeouts
|
2025-09-01 18:33:42 +00:00 |
|
WebStreamr
|
2468fbde4e
|
chore(source): remove outdated comment
|
2025-09-01 18:33:42 +00:00 |
|
WebStreamr
|
e109637e48
|
refactor: move locks into StreamController
|
2025-09-01 10:58:05 +00:00 |
|
WebStreamr
|
4d05ac859f
|
chore: handle NotFoundError / 404 inside source and cache it also
|
2025-09-01 10:53:59 +00:00 |
|
renovate[bot]
|
285746a4a9
|
chore(deps): update dependency @stylistic/eslint-plugin to v5.3.1 (#309)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2025-09-01 10:37:17 +00:00 |
|
webstreamr
|
8154527533
|
chore(release): release v0.45.1 (#307)
|
2025-09-01 12:35:45 +02:00 |
|
renovate[bot]
|
4414324a08
|
chore(deps): update jest monorepo to v30.1.2 (#308)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2025-09-01 08:20:06 +00:00 |
|
WebStreamr
|
c47f48c64b
|
chore(fetcher): log retries
|
2025-09-01 08:17:59 +00:00 |
|
WebStreamr
|
0fc7675560
|
chore(fetcher): retry timeouts once
|
2025-08-31 20:12:04 +00:00 |
|
WebStreamr
|
3c4507b198
|
test: disable console logging to reduce noise
|
2025-08-31 20:06:33 +00:00 |
|
WebStreamr
|
c556d9500b
|
chore(extractor): support caching via MediaFlow Proxy
|
2025-08-31 20:06:33 +00:00 |
|
WebStreamr
|
33ee150915
|
fix(extractor): set missing viaMediaFlowProxy in Streamtape
|
2025-08-31 19:22:48 +00:00 |
|
WebStreamr
|
c82a7ab756
|
chore(source): cache source results for 3 hours
|
2025-08-31 19:14:43 +00:00 |
|
WebStreamr
|
9da7c07dc6
|
refactor(source): introduce abstract parent class
|
2025-08-31 18:52:42 +00:00 |
|
renovate[bot]
|
3044e41d9b
|
chore(deps): update node.js to v22.19.0 (#306)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2025-08-31 10:02:09 +00:00 |
|
webstreamr
|
75363c72cf
|
chore(release): release v0.45.0 (#293)
|
2025-08-28 21:21:55 +02:00 |
|
WebStreamr
|
18d8ee6b79
|
chore(extractor): use guessSizeFromMp4 in Streamtape, Uqload and XPrime
|
2025-08-28 19:17:21 +00:00 |
|
WebStreamr
|
4a1a3b19aa
|
refactor: introduce guessSizeFromMp4
|
2025-08-28 19:01:14 +00:00 |
|
WebStreamr
|
cefc80fa55
|
chore(extractor): move Fetcher into parent, guess missing heights for SuperVideo
|
2025-08-28 18:58:15 +00:00 |
|
renovate[bot]
|
ada3ff1926
|
chore(deps): update jest monorepo to v30.1.1 (#305)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2025-08-27 19:42:12 +00:00 |
|
renovate[bot]
|
b4dca46e5e
|
chore(deps): update jest monorepo to v30.1.0 (#304)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2025-08-27 06:52:02 +00:00 |
|