Commit graph

663 commits

Author SHA1 Message Date
renovate[bot]
224b241cd6
chore(deps): lock file maintenance (#329)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-08 01:47:05 +00:00
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