Commit graph

58 commits

Author SHA1 Message Date
webstreamr
12b31835cb
chore(release): release v0.8.0 (#33) 2025-05-12 15:23:17 +02:00
WebStreamr
9e74bd747b
feat(handler): add FrenchCloud 2025-05-12 13:20:46 +00:00
WebStreamr
4cde8607cd
refactor(handler): remove unnecessary Promise.resolve() usage 2025-05-12 12:58:48 +00:00
WebStreamr
072ec4ac0a
feat(fetcher): work only with URL objects, set 2 more proxy headers 2025-05-12 12:16:55 +00:00
WebStreamr
2128e2638a
build: keep analysing test files but still ignore them for the build 2025-05-12 12:16:55 +00:00
WebStreamr
13520aa194
chore(logging): simplify format definition, do nothing in test 2025-05-12 12:16:32 +00:00
webstreamr
3c76e182ed
chore(release): release v0.7.1 (#32) 2025-05-12 09:46:07 +00:00
WebStreamr
fc024209a7
refactor: drop logging helper in favor of winston using DI 2025-05-12 09:44:52 +00:00
WebStreamr
8d003dd174
refactor: simplify resolving of promises 2025-05-12 09:25:17 +00:00
WebStreamr
89e5bb1978
refactor: use country-emoji library instead of custom helper 2025-05-12 09:14:23 +00:00
WebStreamr
09ee685d22
refactor: make cache ttl configurable per embed extractor 2025-05-12 09:05:46 +00:00
webstreamr
f2389f428b
chore(release): release v0.7.0 (#29) 2025-05-12 09:04:05 +02:00
WebStreamr
df6f14ee6b
chore(renovate): limit updates of often-releasing packages a bit 2025-05-12 07:00:17 +00:00
WebStreamr
1654c0b920
chore: limit to 5 concurrent fetch sockets
just to be on the safe side
2025-05-12 06:54:52 +00:00
renovate[bot]
1626cf03ce
fix(deps): update dependency user-agents to v1.1.537 (#31)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-12 06:51:25 +00:00
WebStreamr
b7a8fc4e76
feat: send also X-Real-IP next to X-Forwarded-For 2025-05-12 06:49:20 +00:00
renovate[bot]
23d123851b
chore(deps): lock file maintenance (#30)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-12 02:08:52 +00:00
WebStreamr
0a57114c7d
refactor: better names for the cache properties 2025-05-11 21:39:36 +00:00
webstreamr
3b00036ff2
chore(release): release v0.6.0 (#28) 2025-05-11 23:32:54 +02:00
WebStreamr
8226d0755a
feat: cache extractor results for 15 minutes 2025-05-11 21:31:43 +00:00
WebStreamr
477c3d1ff9
fix: improve height and bytes types 2025-05-11 20:59:29 +00:00
WebStreamr
ee0efa5409
feat: introduce custom UrlResult which will be transformed to Stream 2025-05-11 20:39:57 +00:00
WebStreamr
b114ac11b7
feat: use randomized user agent for fetch 2025-05-11 20:05:31 +00:00
WebStreamr
efef039cde
feat: introduce Context and use it to set X-Forwarded-For in requests 2025-05-11 19:44:19 +00:00
WebStreamr
4787a1323d
refactor: use URL instead of string where possible 2025-05-11 19:22:28 +00:00
WebStreamr
96dde8a634
refactor: DI for handlers, extractors and fetcher 2025-05-11 19:11:14 +00:00
webstreamr
d7bfe5fee9
chore(release): release v0.5.0 (#27) 2025-05-11 01:28:14 +02:00
WebStreamr
f62fa944bb
feat: extract embed handling 2025-05-10 22:59:12 +00:00
WebStreamr
841f2a0811
fix: use correct index path in Dockerfile 2025-05-10 22:09:52 +00:00
WebStreamr
05c0163874
test: improve fetch fixture handling 2025-05-10 22:09:52 +00:00
webstreamr
d7422746ce
chore(release): release v0.4.1 (#26) 2025-05-09 22:09:08 +02:00
WebStreamr
6619bfb755
fix: keep replacing the manifest version on release 2025-05-09 20:08:07 +00:00
webstreamr
c6322796e8
chore(release): release v0.4.0 (#25) 2025-05-09 22:02:57 +02:00
WebStreamr
3ecb8119ed
chore: npm dedupe 2025-05-09 20:01:04 +00:00
webstreamr
66a70dc22d
feat: drop stremio-addon-sdk (#24) 2025-05-09 21:59:36 +02:00
webstreamr
34fc1f7b43
chore(release): release v0.3.0 (#23) 2025-05-09 09:18:20 +02:00
WebStreamr
193f81593a
feat: add support for configuring manifest description via env var 2025-05-09 07:12:52 +00:00
webstreamr
d7f3cc11a6
chore(release): release v0.2.1 (#22) 2025-05-08 23:02:59 +02:00
webstreamr
639f9452ab
build(docker): clean-up needed env vars, use sane defaults (#21) 2025-05-08 23:02:29 +02:00
webstreamr
24e9898be2
chore(release): release v0.2.0 (#20) 2025-05-08 22:44:01 +02:00
WebStreamr
26b19b01b5
chore: configure Release Please 2025-05-08 20:43:07 +00:00
webstreamr
3078e02b4b
feat: introduce MANIFEST_VERSION env var (#7) 2025-05-08 20:54:09 +02:00
WebStreamr
3a87ddb9f0
refactor: make resolution and size optional and extract resolution helper
This should come in handy later when adding more providers
2025-05-08 18:39:23 +00:00
renovate[bot]
e063d71710
chore(deps): update dependency @types/node to v22.15.17 (#6)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-08 15:57:09 +00:00
WebStreamr
afec515287
refactor: transform handlers to classes, improve config generation 2025-05-08 12:19:46 +00:00
WebStreamr
c73c58ba3c
chore: align github action files better 2025-05-08 11:02:12 +00:00
renovate[bot]
27aa1adff1
chore(deps): lock file maintenance (#5)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-08 10:11:34 +00:00
webstreamr
1f364fcba4
chore: add a build workflow to ensure the Dockerfile is alright (#4) 2025-05-08 12:09:08 +02:00
renovate[bot]
9c8874f52f
chore(deps): update dependency @types/node to v22.15.16 (#3)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-08 09:58:03 +00:00
WebStreamr
00b302a478
chore: opt-in to more Renovate features, e.g. automerge 2025-05-08 09:56:36 +00:00