renovate[bot]
|
907a150574
|
chore(deps): update dependency @types/node to v22.18.1 (#328)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2025-09-08 01:46:17 +00:00 |
|
WebStreamr
|
48c7735165
|
fix(extractor): gracefully handle deleted files for SaveFiles
|
2025-09-06 19:31:21 +00:00 |
|
renovate[bot]
|
55983990fb
|
chore(deps): update eslint monorepo to v9.35.0 (#324)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2025-09-05 16:37:06 +00:00 |
|
webstreamr
|
120f10139c
|
chore(release): release v0.46.5 (#323)
|
2025-09-05 08:54:32 +00:00 |
|
WebStreamr
|
b589c25bb5
|
chore(extractor): do only one VidSrc request per domain at a time
|
2025-09-05 08:52:57 +00:00 |
|
WebStreamr
|
211babec37
|
chore(fetcher): wait out short rate limits and retry
|
2025-09-05 08:52:36 +00:00 |
|
WebStreamr
|
e846900384
|
fix(fetcher): fix TTL for rate limit cache
|
2025-09-05 07:35:06 +00:00 |
|
webstreamr
|
ad7444ed97
|
chore(release): release v0.46.4 (#322)
|
2025-09-04 11:37:50 +00:00 |
|
WebStreamr
|
af4d0010fb
|
chore(source): retry also blocking errors with different VidSrc TLD
|
2025-09-04 11:36:37 +00:00 |
|
webstreamr
|
fde6128757
|
chore(release): release v0.46.3 (#321)
|
2025-09-04 10:30:23 +02:00 |
|
WebStreamr
|
cf79473fad
|
chore: allow forcing the IP check in the /live endpoint
|
2025-09-04 08:07:55 +00:00 |
|
webstreamr
|
ff62ea0597
|
chore(release): release v0.46.2 (#319)
|
2025-09-04 07:43:24 +00:00 |
|
WebStreamr
|
ad7e480213
|
fix(extractor): remove non-working VidSrc pm TLD
|
2025-09-04 07:42:16 +00:00 |
|
renovate[bot]
|
139cb64ca5
|
chore(deps): update actions/setup-node action to v5 (#320)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2025-09-04 06:40:25 +02:00 |
|
WebStreamr
|
cfcf81b665
|
refactor: simplify passing around meta
|
2025-09-03 19:55:58 +00:00 |
|
WebStreamr
|
4002301fa6
|
fix(source): VixSrc is not an English source
|
2025-09-03 17:44:07 +00:00 |
|
webstreamr
|
b0a251c21e
|
chore(release): release v0.46.1 (#318)
|
2025-09-03 16:49:34 +02:00 |
|
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 |
|