Commit graph

35 commits

Author SHA1 Message Date
WebStreamr
0610b8556a
fix: return 400 for invalid ID instead of raising Error 2025-12-22 10:21:24 +00:00
WebStreamr
e6d8d5076c
chore: remove noCache option 2025-10-24 14:30:57 +00:00
WebStreamr
d06c2934a8
fix: do not return cache headers when noCache is set 2025-09-16 12:09:42 +00:00
WebStreamr
1b89cadab5
chore: always return integers for Cache-Control max-age 2025-09-02 14:51:31 +00:00
WebStreamr
e109637e48
refactor: move locks into StreamController 2025-09-01 10:58:05 +00:00
WebStreamr
c7c2ebf353
feat: support TMDB IDs 2025-08-22 14:49:15 +00:00
WebStreamr
176c4c93e7
refactor: fully replace handler with source 2025-08-17 18:22:04 +00:00
WebStreamr
c0797f3687
chore: use mutex per id when resolving streams 2025-08-14 08:20:23 +00:00
WebStreamr
17da20f6d0
fix: support stream resolving without config 2025-08-13 10:28:28 +00:00
WebStreamr
be8c664b47
refactor: extract helpers to figure out which instance we're running on 2025-07-23 07:40:41 +00:00
WebStreamr
114d296fe3
feat: disable extractors via config 2025-07-21 19:18:20 +00:00
WebStreamr
1a37662502
fix: use correct request ID header in context 2025-07-20 11:30:40 +00:00
WebStreamr
5555ba7040
refactor: extract context creation 2025-07-18 08:18:55 +00:00
WebStreamr
5c7b3fb7f2
refactor: more consistent import style 2025-07-02 09:28:10 +00:00
WebStreamr
a0ed13f18e
feat: make multi sources explicitly configurable 2025-07-01 18:02:21 +00:00
WebStreamr
35e049f577
feat: make VixSrc a default multi-language source 2025-06-25 19:16:40 +00:00
WebStreamr
9e2242093c
feat: pre-load ElfHosted MediaFlow Proxy config URL 2025-06-24 22:48:15 +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
4bc25692a8
refactor: use proper prototype class methods 2025-06-13 21:26:26 +02:00
WebStreamr
bdae1ff346
refactor: define member accessiblity explicitly 2025-06-13 09:42:06 +00:00
WebStreamr
b4b8581383
chore: rename handler to source 2025-06-12 21:05:24 +00:00
WebStreamr
48209ac876
chore: introduce config helper, enable English by default 2025-06-08 14:09:10 +00:00
WebStreamr
fbae3924e5
refactor: simplify id usage and imdb <-> tmdb transformations 2025-06-08 13:50:53 +00:00
WebStreamr
62f18ece85
refactor: strictly type ContentType 2025-06-08 07:54:17 +00:00
WebStreamr
77fc20cfff
refactor: extract env access into helpers 2025-06-04 10:29:50 +00:00
WebStreamr
b69c9cde03
chore: cache successful results as long as we safely can 2025-06-04 10:06:24 +00:00
WebStreamr
f27fc6c38a
refactor: introduce type for CountryCode 2025-05-25 19:32:16 +02:00
WebStreamr
5c51abbd46
chore: log IP in stream request 2025-05-23 10:53:09 +00:00
WebStreamr
5b389ada9e
feat: configure languages instead of handlers
just feels more natural and helps maintainence. handlers should be an
internal thing.
2025-05-18 00:00:10 +02:00
WebStreamr
f635d6c233
chore: create ID per request for logging and error response 2025-05-17 21:06:51 +02:00
WebStreamr
5665c6a6ff
refactor: extract stream resolving and add tests 2025-05-13 12:42:10 +00:00
WebStreamr
d4db80789a
feat(handler): return handler issues as streams for better visibility 2025-05-13 11:58:49 +00:00
WebStreamr
68a7a41606
refactor: simplify embed extractor handling and hide away internals 2025-05-13 11:48:31 +00:00
WebStreamr
15a53de504
refactor(routes): use router via controllers 2025-05-13 08:36:44 +00:00