Skip to content

Releases: csiroqa/dsh-backup-sync

Release list

v0.2.0

Choose a tag to compare

@csiroqa csiroqa released this 13 Aug 22:06

新增

  • /backup 命令组:创建、列出、推送、拉取、恢复、清理快照,支持自定义快照名
  • 本地快照:会话日志、工作区数据、配置层(restore --all 还原),可选附件与凭据
  • 跨机同步:WebDAV 推送/拉取(Nextcloud、坚果云、群晖等),清单最后上传,中断不会产生半成品快照
  • 增量传输:按大小与修改时间对比,未变化的文件跳过,二次同步零下载;拉取后恢复文件时间
  • 自动备份与保留策略(autoIntervalMinutes / autoKeep)
  • 失效归档清扫:restore 后自动清理,或 /backup sweep-archives 手动执行
  • 恢复前自动留保险快照,可随时回退;路径逃逸与快照名校验防护
  • 插件改名 @dsh-external/dsh-backup-sync(与系列插件统一命名空间)

修复

  • /backup <自定义名> 现在会创建同名快照,不再误报"未知子命令"
  • 推送/拉取自动清理远端与本地残留文件

工程

  • 构建:tsdown 双半区(lib/index.js + lib/client.js),依赖按 package.json 自动 external
  • 冒烟测试:Node 原生 type-stripping 运行(零额外依赖),覆盖快照/恢复/WebDAV 增量/残留清理/路径逃逸等 40 项
  • CI:GitHub Actions 三平台(Windows/macOS/Linux)typecheck + build + smoke
  • 文档:README.md(中文)+ README.en.md(英文)双语

已知问题

  • 真实 WebDAV 服务器(Nextcloud/群晖等)协议细节未全量验证,遇异常请反馈
  • restore 在运行中的 dsh 实例上未全量实测(文件占用时相关文件会跳过并警告)

使用

  • 源码版:dsh plugin --profile web add link:<本插件路径> 后 dsh web
  • npx 版:npx --registry=https://registry.npmjs.org -y @deepseek-ai/dsh plugin --profile web add <本插件路径>
  • 依赖本地 DeepSeek Harness 源码(link: 依赖其 @deepseek-ai/* 包)

v0.1.0

Choose a tag to compare

@csiroqa csiroqa released this 13 Aug 21:13

新增

  • /backup 命令组:创建、列出、推送、拉取、恢复、清理快照,支持自定义快照名
  • 本地快照:会话日志、工作区数据、配置层(restore --all 还原),可选附件与凭据
  • 跨机同步:WebDAV 推送/拉取(Nextcloud、坚果云、群晖等),清单最后上传,中断不会产生半成品快照
  • 增量传输:按大小与修改时间对比,未变化的文件跳过,二次同步零下载;拉取后恢复文件时间
  • 自动备份与保留策略(autoIntervalMinutes / autoKeep)
  • 失效归档清扫:restore 后自动清理,或 /backup sweep-archives 手动执行
  • 恢复前自动留保险快照,可随时回退;路径逃逸与快照名校验防护
  • 插件改名 @dsh-external/dsh-backup-sync(与系列插件统一命名空间)

修复

  • /backup <自定义名> 现在会创建同名快照,不再误报"未知子命令"
  • 推送/拉取自动清理远端与本地残留文件

工程

  • 构建:tsdown 双半区(lib/index.js + lib/client.js),依赖按 package.json 自动 external
  • 冒烟测试:Node 原生 type-stripping 运行(零额外依赖),覆盖快照/恢复/WebDAV 增量/残留清理/路径逃逸等 40 项
  • CI:GitHub Actions 三平台(Windows/macOS/Linux)typecheck + build + smoke
  • 文档:README.md(中文)+ README.en.md(英文)双语

已知问题

  • 真实 WebDAV 服务器(Nextcloud/群晖等)协议细节未全量验证,遇异常请反馈
  • restore 在运行中的 dsh 实例上未全量实测(文件占用时相关文件会跳过并警告)

使用

  • 源码版:dsh plugin --profile web add link:<本插件路径> 后 dsh web
  • npx 版:npx --registry=https://registry.npmjs.org -y @deepseek-ai/dsh plugin --profile web add <本插件路径>
  • 依赖本地 DeepSeek Harness 源码(link: 依赖其 @deepseek-ai/* 包)