Commit graph

83 commits

Author SHA1 Message Date
WebStreamr
cf79473fad
chore: allow forcing the IP check in the /live endpoint 2025-09-04 08:07:55 +00:00
WebStreamr
fd0900e053
feat: add stats endpoint with cache stats 2025-09-03 13:00:07 +00:00
WebStreamr
94abcd3f0a
chore: add ipStatus to /live endpoint 2025-09-03 10:29:00 +00:00
WebStreamr
05d11e366b
chore: configure undici dispatcher allowing HTTP2, caching DNS and retrying connection errors 2025-08-21 09:11:58 +00:00
WebStreamr
be33b0b3b9
chore: use XPrime in live endpoint 2025-08-15 12:26:12 +00:00
WebStreamr
1a5cad40a2
chore: clean-up critical error handling 2025-08-12 13:01:35 +00:00
WebStreamr
617ae77825
fix(source): bring back PrimeWire 🎉
- use happy-dom instead of jsdom
- grab link token from app JS to resolve links
2025-08-12 12:41:21 +00:00
WebStreamr
b7ada8bbdf
chore: disable console methods only on prod 2025-08-11 08:38:56 +00:00
WebStreamr
785091f340
chore: remove health endpoint in favor of live 2025-08-08 08:27:37 +00:00
WebStreamr
8cd5c91aea
chore: add MostraGuarda to live/health check 2025-08-08 08:23:48 +00:00
WebStreamr
db21d78aff
chore: introduce dedicated startup/ready and live endpoints 2025-08-06 09:09:19 +00:00
WebStreamr
dbe27c29da
fix: do not use special queue config for health check 2025-08-05 12:19:18 +00:00
WebStreamr
522034b61c
chore: use source instances instead of hard-coded URL for health check 2025-08-05 10:10:53 +00:00
WebStreamr
086c32f980
chore: health check improvements to avoid performance issues
- only once per minute
- concurrency 1
- use default timeout
2025-08-05 09:56:11 +00:00
WebStreamr
9a8e6f9c69
fix(health check): better logging, decrease request timeouts 2025-07-24 08:18:46 +00:00
WebStreamr
ece3b45f59
fix: disable health check failing for blocked issues on non-hayd.uk instances
until there is a proper VPN/pod restart solution
2025-07-23 07:43:19 +00:00
WebStreamr
ef36f48e33
chore: try checking for blocks in health check endpoint 2025-07-21 20:04:08 +00:00
WebStreamr
114d296fe3
feat: disable extractors via config 2025-07-21 19:18:20 +00:00
WebStreamr
453cc747a1
refactor: introduce createSources() analogue to createExtractors() 2025-07-21 14:39:13 +00:00
WebStreamr
d1e410ef33
chore: disable all console functions in favor of logger 2025-07-20 11:33:43 +00:00
WebStreamr
1a37662502
fix: use correct request ID header in context 2025-07-20 11:30:40 +00:00
WebStreamr
5759a311aa
feat(source): add HomeCine 2025-07-18 18:38:11 +00:00
WebStreamr
de8e0bdd94
fix: do not use cache and proxy headers for health requests 2025-07-18 09:23:45 +00:00
WebStreamr
cd19f1c999
feat: add health endpoint 2025-07-18 08:19:20 +00:00
WebStreamr
1b9ee36cfd
revert: "chore: remove Soaper 😭" 🎉
This reverts commit df60013e16.
2025-07-17 07:56:54 +00:00
WebStreamr
8f7039bbb3
feat(source): add PrimeWire 2025-07-15 21:46:54 +00:00
WebStreamr
df60013e16
chore: remove Soaper 😭
Refs: https://www.reddit.com/r/Piracy/comments/1lux17l/soaperlive_down_again/
2025-07-14 13:53:50 +00:00
WebStreamr
ca0db32d19
feat(source): add Movix 2025-07-13 19:21:13 +00:00
WebStreamr
2c210941aa
refactor(fetcher): switch to undici fetch 2025-07-11 16:43:31 +00:00
WebStreamr
e73dba8445
feat(source): add MegaKino support 2025-07-02 16:56:54 +00:00
WebStreamr
5c7b3fb7f2
refactor: more consistent import style 2025-07-02 09:28:10 +00:00
WebStreamr
bf2187bbbd
chore: remove warmup
not needed on public instances and on private ones potentially just
causes issues (e.g. supervideo rate-limiting)
2025-07-01 09:40:23 +00:00
WebStreamr
35e049f577
feat: make VixSrc a default multi-language source 2025-06-25 19:16:40 +00:00
WebStreamr
f12e3c5bd8
feat(extractor): implement VixSrc via MediaFlow Proxy 2025-06-24 19:07:23 +00:00
WebStreamr
552620a7eb
chore: use add-on URL as default externalUrl 2025-06-19 12:21:31 +00:00
WebStreamr
138e92afc5
chore: make ip in Context optional 2025-06-19 11:54:13 +00:00
WebStreamr
f192051328
feat(source): add basic Cuevana support 2025-06-15 20:34:05 +00:00
WebStreamr
6a773f7740
fix(source): adapt and enable Eurostreaming (IT) again 2025-06-14 19:43:34 +00:00
WebStreamr
b4b8581383
chore: rename handler to source 2025-06-12 21:05:24 +00:00
WebStreamr
d2d7e84d9b
refactor: separate handlers and extractors 2025-06-12 20:56:50 +00:00
WebStreamr
9432ba5944
refactor: clean up handler import 2025-06-12 15:33:37 +00:00
WebStreamr
dd6d485340
feat(handler): add VidSrc with CloudStream Pro support 2025-06-11 20:46:28 +00:00
WebStreamr
8382c009f4
feat(handler): add support for KinoGer Fsst 2025-06-09 20:42:10 +00:00
WebStreamr
cbec7c1a01
fix(handler): fix KinoKiste which is now StreamKiste 2025-06-09 11:27:05 +00:00
WebStreamr
fbae3924e5
refactor: simplify id usage and imdb <-> tmdb transformations 2025-06-08 13:50:53 +00:00
WebStreamr
717c2afdc4
feat(handler): implement EN Soaper source 2025-06-07 19:24:50 +00:00
WebStreamr
ab39636196
chore: warm up cache only with trending movies and tv shows 2025-06-06 12:53:07 +00:00
WebStreamr
99434aa49a
chore: only warm up cache in prod 2025-06-06 12:16:29 +00:00
WebStreamr
9ba4e7374c
feat: implement hourly movie cache warmup 2025-06-06 12:08:53 +00:00
WebStreamr
77fc20cfff
refactor: extract env access into helpers 2025-06-04 10:29:50 +00:00