- Using base64 format for proxying nested links in m3u8/ts
- Added alias
/v1/proxy/video.tsfor proxying.ts/.m3u8segments - Removed validate header
content-typefor m3u8 proxy response - Removed source
content-encoding,content-length,transfer-encodingheaders from proxy response - Fixed playing
m3u8withallparam on some players (likeVLC) - Fixed inconsistent config naming (camelCase vs snake_case)
- Bump depends
- Reworked project structure
- Added tests for proxy module
- Migrated
husky->lefthook,prettier->oxfmt,eslint->oxlint - Removed config for pm2
- Bump dev depends
- Fixed merge cors headers with headers from original response
- Migrated to
@elysiajs/cors - Bump depends
- Added support base64-encoded
headersquery param for mp4/webm video proxying - Removed duplicated
Dateheader for mp4/webm video proxying - Lib
pinoreplaced with@vaylo/pino
- Added option to disable save logs to file
- Removed decode url for base64 format
- Updated depends
- Added logging media file with unknown video format
- Added
forceparam to proxy a link, even if it doesn't meet the criteria (the link should still be parsed through the URL.canParse) - Added support base64 encoded url param (if param
formatequalbase64) - Changed logic of check url file type part
- Removed sonarjs
- Updated dependencies
- Fixed fetch non
.m3u8and.tsfile types on proxyv1/proxy/m3u8(maybe) - Added Typebox config schema
- Added auto-fix broken protocol name