Repository navigation
Releases: CXk253-chenxing/dsh-chunk-download
Releases · CXk253-chenxing/dsh-chunk-download
Release list
v0.3.0 · 下载条 + 桌面面板优化
0.3.0 · 下载窗口优化
- 输入框上方新增整条下载进度:手机端原先看不到侧边栏,现在任务一开始就能看到文件名 / 进度条 / 百分比 / 速度,可直接暂停或取消,点开是完整面板。
- 桌面端面板改为右下角浮动卡片(400px),不再贴着侧边栏;手机端仍是底部抽屉。
- 面板新增「导出到手机」按钮(已完成但未导出的任务)。
- 三个入口(标题栏胶囊 / 输入框下载条 / 侧边栏行)共用同一份数据与同一个面板。
安装
dsh plugin --profile web add /root/dsh-chunk-download # 本地 link
# 或本页附件
dsh plugin --profile web add dsh-chunk-download-0.3.0.tgzv0.2.3 · AGPL-3.0 + 不再遮挡桌宠
[0.2.3] - 2026-10-25
变更
- 许可证由 MIT 改为 AGPL-3.0-or-later:本项目的分片规划、校验、回退、限速与测速思路参考自
YunX(云析)(AGPL-3.0),按上游协议要求同样以 AGPL-3.0 开源;
二次分发或以其提供网络服务时需一并开源。 - README(中/英)新增「许可与致谢」段,LICENSE 换成 AGPL-3.0 全文。
[0.2.2] - 2026-10-25
修复
- 不再占用
shell.overlay全屏悬浮槽位:该槽位是帧级浮层,任何注册者都会在上面盖一层,
导致桌宠(dsh-pet-luotianyi)等同样挂在 overlay 的插件看得见但点不到/拖不动。
面板改为挂在「标题栏胶囊 / 侧边栏行」自己的子树里(position: fixed),行为不变、不再压别人。
[0.2.0] - 2026-10-25
新增
- 图形界面(浏览器半身)
- 会话标题栏进度胶囊(手机 / 桌面通用):环形进度 + 百分比 + 实时速度
- 桌面侧边栏底部任务摘要 + 迷你进度条
- 浮动面板 / 手机底部抽屉:任务列表、暂停/继续/取消、全部暂停、清理已完成
- 宿主新增只读接口
GET /chunk-download/tasks与控制接口POST /chunk-download/control
- SHA-256 校验:
sha256参数,下完逐字节核对;不匹配置为失败,deleteOnMismatch可删坏文件 - 同名文件策略:
ifExists: overwrite | skip | rename - 磁盘预检:远端给出大小且可用空间不足时,开下前直接拒绝
- 批量下载:
urls[]一次提交最多 20 条,逐条返回结果 - 完成通知:手机端经 3090 设备桥发通知栏消息(
notifyOnComplete) - 批量控制:
pauseAll/resumeAll/clear(工具与面板都能用) - 测试:23 个用例(引擎 15 + 插件层 5 + 客户端半身 2 + 辅助),三平台 CI
安装
# 本地目录 link(改代码重启即生效)
dsh plugin --profile web add /root/dsh-chunk-download
# 或用本页附件 tgz
dsh plugin --profile web add dsh-chunk-download-0.2.3.tgz需要 Node ≥ 20;纯 Node 实现,不依赖 aria2 / curl。
说明
分片规划、Content-Range 校验、忽略 Range 回退、令牌桶限速与滑动窗口测速的实现思路参考自
YunX(云析),因此本项目以 AGPL-3.0-or-later 发布。