disk-clean v0.3.0 — GUI 原生窗口版
·
27 commits
to master
since this release
disk-clean v0.3.0 — GUI 原生窗口版(WebView2)🎉
里程碑:命令行 CLI → DSH 插件 → 原生桌面 GUI 三形态齐全。
🪟 新增:原生 GUI 桌面应用
- disk-clean-setup-0.3.0.exe(~26MB)一键安装器(Inno Setup)
- C# WinForms + WebView2 外壳(.NET 8 框架依赖,单 exe ~24MB)
- 自动检测 .NET 8 Desktop Runtime / WebView2,缺失时引导官方下载
- 安装后含开始菜单/桌面快捷方式、卸载器
- 内核复用 CLI 引擎(Node SEA 单文件
engine.exe,无额外依赖) - 前端零依赖手写暗色仪表盘,双语(中文/English)随界面切换
✨ GUI 功能
- 主页(极简):选盘 → 一键扫描(实时进度)→ 类别分布图 → 智能建议卡(缓存/大文件/空目录/回收站)→ 一键清理(预览→确认双保险)
- 高级页(全功能 8 Tab):目录整理(计划/执行/回滚)、健康检查(SMART)、重复文件去重(硬链接合并+回滚)、配额分析(MFT 直读)、MFT 快扫、计划任务、配置(键值编辑)、审计日志
🔒 安全设计
- 引擎 HTTP 服务仅绑定 127.0.0.1,除
/api/health外全部要求 Bearer token 鉴权 - 清理操作默认 dry-run 预览;全部操作写入审计日志
- 整理/去重支持一键回滚;扫描不读取文件内容(仅元数据聚合)
🖥 命令行 CLI(随版本更新同仓)
disk-clean-win-x64.exe引擎 SEA 同步更新(含serve子命令)
完整说明见 README.zh-CN.md 与 docs/GUI-PLAN.md。
提示:GUI 需要 Windows 10/11 x64 + 管理员权限运行(磁盘分析所需)。