mtvpls
|
068459cc5f
|
douban页面大屏自动预加载第二页
|
2026-03-27 12:12:58 +08:00 |
|
mtvpls
|
90b4633f6b
|
修复当前集拉回开头显示恢复进度按钮
|
2026-03-26 18:56:13 +08:00 |
|
mtvpls
|
712cd8ac60
|
修改视频源脚本缓存时长
|
2026-03-26 16:50:00 +08:00 |
|
mtvpls
|
8ecb688127
|
电视直播,聚合同名节目
|
2026-03-26 14:25:40 +08:00 |
|
mtvpls
|
39d829eab6
|
增强弹幕选集面板,并且修复手动选择弹幕因缓存问题无法变更弹幕集数
|
2026-03-26 11:07:00 +08:00 |
|
mtvpls
|
08397d323f
|
生态应用增加转码器
|
2026-03-26 09:32:19 +08:00 |
|
mtvpls
|
1f2696d9e6
|
更换电视直播图标
|
2026-03-25 23:19:12 +08:00 |
|
mtvpls
|
2b482a031f
|
增加本机转码功能
|
2026-03-25 23:15:32 +08:00 |
|
mtvpls
|
cbc8271b87
|
移除husky
|
2026-03-25 21:37:55 +08:00 |
|
mtvpls
|
6a463f428d
|
网络限制提示
|
2026-03-25 13:26:08 +08:00 |
|
mtvpls
|
814e48658c
|
fix type
|
2026-03-25 11:13:13 +08:00 |
|
mtvpls
|
a9978779c0
|
cloudflare兼容
|
2026-03-25 11:01:10 +08:00 |
|
mtvpls
|
cc1e70ad61
|
磁链增加代理配置
|
2026-03-25 10:30:22 +08:00 |
|
mtvpls
|
f24c42cb90
|
站点配置折叠
|
2026-03-25 10:05:08 +08:00 |
|
mtvpls
|
1017259249
|
播放记录显示直链播放的链接
|
2026-03-24 17:12:10 +08:00 |
|
mtvpls
|
5d75491523
|
tvbox黄色过滤
|
2026-03-24 10:57:32 +08:00 |
|
mtvpls
|
4437a4c461
|
修复解析切集的加载状态问题
|
2026-03-22 17:07:28 +08:00 |
|
mtvpls
|
52905f8bdc
|
精简线路
|
2026-03-22 16:31:47 +08:00 |
|
mtvpls
|
2e7f43becf
|
全局错误框自动消失
|
2026-03-22 15:23:39 +08:00 |
|
mtvpls
|
3132d7608f
|
调整视频源脚本播放流程
|
2026-03-22 14:28:17 +08:00 |
|
mtvpls
|
4bb6cd679d
|
修复脚本导包
|
2026-03-22 00:52:28 +08:00 |
|
mtvpls
|
691247cb8e
|
脚本缓存,移除版本控制
|
2026-03-22 00:29:02 +08:00 |
|
mtvpls
|
5b6649ce2f
|
修复懒加载问题
|
2026-03-21 23:41:10 +08:00 |
|
mtvpls
|
e7e4196e2e
|
脚本源懒加载
|
2026-03-21 15:48:44 +08:00 |
|
mtvpls
|
3b5587e388
|
脚本实装
|
2026-03-21 14:44:53 +08:00 |
|
mtvpls
|
c41955952e
|
脚本多源
|
2026-03-21 12:08:47 +08:00 |
|
mtvpls
|
b66d607675
|
视频源脚本
|
2026-03-21 11:47:22 +08:00 |
|
mtvpls
|
c10e28f5ae
|
Merge branch 'dev' of https://github.com/mtvpls/moontvplus-dev into dev
|
2026-03-21 10:33:16 +08:00 |
|
mtvpls
|
5a1e578f82
|
v215
|
2026-03-20 20:22:29 +08:00 |
|
mtvpls
|
dbc32a2a37
|
修复继续观看渐进式加载
|
2026-03-20 00:17:08 +08:00 |
|
mtvpls
|
0322b2650b
|
修复live全量代理not source
|
2026-03-19 23:23:14 +08:00 |
|
mtvpls
|
b61865fb49
|
优化视频权重获取方式
|
2026-03-19 16:10:43 +08:00 |
|
mtvpls
|
88d453c0f9
|
修正年份筛选和卡片视图来源数量显示
|
2026-03-19 13:06:32 +08:00 |
|
mtvpls
|
986ab4b500
|
新增影视搜索列表视图
|
2026-03-19 12:29:55 +08:00 |
|
mtvpls
|
5ac63ef39b
|
新增播放记录面板
|
2026-03-18 16:52:28 +08:00 |
|
mtvpls
|
02b5c87c01
|
获取视频源详情不再依赖title
|
2026-03-18 09:51:23 +08:00 |
|
mtvpls
|
826acf40bf
|
电视直播三种代理模式
|
2026-03-17 10:54:34 +08:00 |
|
mtvpls
|
fe210c26cb
|
电视直播代理控制权从客户端改为服务端
|
2026-03-16 15:47:12 +08:00 |
|
mtvpls
|
3bec268481
|
修改render必要变量
|
2026-03-15 13:16:07 +08:00 |
|
mtvpls
|
e8681fd744
|
一键render部署
|
2026-03-15 13:10:39 +08:00 |
|
mtvpls
|
cdba909716
|
fix缓存
|
2026-03-14 12:47:01 +08:00 |
|
mtvpls
|
11317abc98
|
ai评论生成
|
2026-03-14 11:30:17 +08:00 |
|
mtvpls
|
ea169593a6
|
尝试修复emby代理内存泄漏
|
2026-03-13 20:14:33 +08:00 |
|
mtvpls
|
976bc7ad46
|
pansou增加重试按钮
|
2026-03-13 10:46:32 +08:00 |
|
mtvpls
|
8a4bb4ac0f
|
修复搜索页面未找到相关结果优先显示加载条
|
2026-03-13 10:25:07 +08:00 |
|
mtvpls
|
1659804d1a
|
弹幕搜索面板标题增加tooltip
|
2026-03-13 09:59:04 +08:00 |
|
mtvpls
|
11b3c0ca21
|
增加主动恢复进度按钮
|
2026-03-13 09:53:34 +08:00 |
|
mtvpls
|
52166a4a5d
|
Merge branch 'pr-213' into dev
|
2026-03-12 20:10:41 +08:00 |
|
Troray
|
3e9fdbb7a0
|
fix: 强化 SSRF 防护、修复代理链路安全漏洞与代码质量问题
基于 Gemini Code Assist 审查建议,对代理链路进行全面安全加固与代码优化。
- [新增] `src/lib/server/ssrf.ts`: 使用 `dns.promises.lookup` 进行真实 IP 解析,
替代原有的正则匹配,防御 DNS 重绑定、非十进制 IP 等绕过手段
- [新增] 为 `proxy/vod/m3u8`、`proxy/vod/key`、`video-proxy` 三个接口补齐 SSRF 校验,
此前仅 `proxy-m3u8` 和 `proxy/vod/segment` 有防护
- [删除] `utils.ts` 中已弃用的 `isValidUrlForProxy` 函数
- 所有代理接口统一强制 SSRF 校验,不再仅限于 `source=directplay`
- 修复 `proxy/vod/segment` 中 `isCancelled` 为 `const` 导致流取消信号失效的问题
- 修复 `proxy-m3u8/route.ts` 中导入不存在的函数(`extractResolutionFromM3u8`, `filterAdsFromM3U8Default`, `resolveM3u8Links`)的构建错误
- 修复直链直连模式下 `fetchCurrentSourceVideoInfo` 使用 HLS.js (XHR) 探测视频分辨率
触发 CORS 误报的问题,改为直接跳过探测
- 移除 `proxy/vod/segment` 中未使用的 `NextRequest` 导入
- [新增] `src/lib/server/proxy-headers.ts`: 抽取 CORS 响应头为共享工具函数,
消除 `proxy/vod/segment`、`proxy/vod/key`、`proxy/vod/m3u8` 中重复代码
- 统一使用 `DIRECT_PLAY_SOURCE` 常量替代硬编码 `'directplay'` 字符串
- `src/lib/server/ssrf.ts`
- `src/lib/server/proxy-headers.ts`
- `/app/api/proxy-m3u8/route`
- `/app/api/proxy/vod/key/route`
- `/app/api/proxy/vod/m3u8/route`
- `/app/api/proxy/vod/segment/route`
- `/app/api/video-proxy/route`
- `/app/play/page`x
- `/lib/utils`
|
2026-03-11 21:11:24 +08:00 |
|
mtvpls
|
3b5a6c9141
|
修正弹幕搜索框挤压
|
2026-03-11 20:24:17 +08:00 |
|