22 Commits

Author SHA1 Message Date
wukko
c7c9cf2f0f
api: add local processing response type & param
`local-processing` type returns needed info for on-device processing and creates basic proxy tunnels
2025-01-29 15:00:50 +06:00
jj
c4c47bdc27
merge: 10.6 updates 2025-01-21 13:36:37 +00:00
jj
600c769141
api/stream: implement itunnel transplants 2025-01-20 15:55:26 +00:00
jj
035825bc05
api: cache original request parameters in stream 2025-01-20 14:38:55 +00:00
jj
05e0f031ed
api/stream: add Estimated-Content-Length header to tunnels
present where Content-Length cannot be accurately calculated,
pure proxy streams do not have this header and instead have
the accurate Content-Length one.
2024-12-16 17:07:30 +00:00
jj
e7c2872e40
api/stream: rename getInternalStream to getInternalTunnel 2024-12-16 10:16:48 +00:00
jj
6c39edbc10
api/stream: use dispatcher if passed to istream 2024-12-04 18:17:13 +00:00
jj
90d57ab6ea
api/config: store tunnelPort in env 2024-11-01 17:02:29 +00:00
jj
66cb8d360d
api: move hmac secrets to single file 2024-11-01 12:16:53 +00:00
jj
40d6a02b61
api: cluster support
still missing synchronization for some structures
2024-10-31 22:59:06 +00:00
jj
2d6d406f48
api/crypto: use buffers for salt directly instead of hex strings 2024-10-31 22:42:46 +00:00
jj
93e6344fc7
api/stream/manage: make itunnel port configurable
this allows us to bind internal streams to
a specific worker in the future
2024-10-31 22:35:26 +00:00
jj
132255b004
api/stream/manage: use cobalt Store for stream cache 2024-10-31 22:33:32 +00:00
wukko
776c4f4dba
api/stream/manage: don't use clones in node cache 2024-10-30 23:56:14 +06:00
wukko
24ae08b105
api/stream: add isHLS to stream cache 2024-10-28 15:15:41 +06:00
wukko
a46e04358a
api/match-action: rename isM3U8 to isHLS and u to url 2024-10-28 15:14:36 +06:00
dumbmoron
15a90e9b11
api/stream: use Map for storing info about internal streams 2024-09-09 14:29:06 +00:00
wukko
fff1c6c7a6
web & api: rename stream to tunnel
- updated the endpoint to /tunnel
- updated status to tunnel
- fixed one incorrectly named error in web
2024-09-05 00:26:48 +06:00
wukko
91fd26e880
api: add audio bitrate functionality 2024-08-22 19:35:17 +06:00
wukko
facf7741ce
api/stream: standardize stream types & clean up related functions 2024-08-22 17:37:31 +06:00
wukko
3bd1a00855
api: renovate endpoints
no more redundant "/api" path
2024-08-03 21:51:05 +06:00
wukko
dd831e13e8
api: flatten code directories, better filenames, remove old files 2024-08-03 14:47:13 +06:00