dsh-plugin-update-center
darkings/dsh-plugin-update-center
尊重 DSH 原始风格的插件更新插件:在侧边栏检查、排队更新已安装插件,支持快照回滚、安装后校验、卸载残留清理与离线恢复。
- 形态
- Plugin 插件
- 安装
- npm 包安装
- 需要密钥
- 否
- 近月下载
- 1,477
- 最近推送
- 昨天更新
项目说明
From README
dsh-plugin-update-center 尊重 DSH 原始风格的插件更新插件:检查 profile 里已安装插件的 npm 新版本,在侧边栏集中、可排队地更新,并用进度条显示进度;带快照回滚、安装后校验、卸载残留清理和离线恢复。GitHub: · npm: 它只更新 npm registry 来源的 profile 插件 。DSH 自带插件、 github: / git: / file: / link: / workspace: 安装的插件、以及 DSH 本体更新都不在这里处理。
界面 - 入口:侧边栏底部 登录名右侧 ,与 DSH 自己的更新提示并排(同一个 triggerRow ,插件更新 chip 在账号按钮之后、DSH 更新 chip 之前)。- 该位置没有官方 list 插槽,所以用 shell.overlay + React portal 把 chip 挂进账号行;chip 的高度、字号、品牌色 tint 与 DSH 的 DesktopUpdateIndicator 一致。- 更新 chip :下载图标;没有可更新插件时不显示;有更新时显示数量;排队时显示时钟图标;更新中显示旋转图标和 n/total 。
- 残留 chip :垃圾桶图标 + 警告色(与更新 chip 的下载图标和品牌色明确区分);发现卸载残留时出现,点击打开残留窗口。- 点击更新 chip 打开 DSH 原生风格的弹窗:勾选要更新的插件,点「更新 N 个插件」。- 有任务在运行时,按钮变成「任务完成后自动更新」;点击进入队列,任务全部结束并静默后自动开始。- 更新开始后弹窗切换为进度视图:总进度条、当前插件、每个插件的状态(等待 / 核对版本 / 移除旧版 / 安装新版 / 已更新 / 待重启 / 失败)。
- 全部完成后统一提示:更新了带客户端的插件就提示 完整重启 DSH ,提示条带「完整重启」按钮,点击后关闭并重新启动桌面应用;不再自动刷新页面。- 不需要时可以关闭弹窗、让任务在后台继续;完成后再打开查看结果。检查逻辑 1.读取 pluginManager
Original description
尊重 DSH 原始风格的插件更新插件:侧边栏检查/排队更新、快照回滚、卸载残留清理
安装方式
npm 包安装 · 安装无需配置
DSH 对**缺失/损坏的 bundle** 是宽容的:Loader 会跳过并打印 warning,应用仍能启动。真正会让应用打不开的是另外三类问题,本插件针对它们做了防护:dsh plugin --profile desktop add dsh-plugin-update-centernpm test安全能力
静态扫描源码得到的权限画像 —— 回答的是「它要动什么」,而不是「它好不好」
- 执行命令
- 写入文件
- 读取文件
- 访问网络
- 读取环境变量
未发现已知红线(明文传输、安装期执行代码、凭据外传等)。
能力与红线来自 awesome-dsh-plugin 的静态扫描结果(CC0 公有领域),本站未逐行复核源码; 它只覆盖能被静态识别的模式,不等于安全审计结论。
为什么是这个分数
近 2 天仍在推送;README 给出了可直接复制的安装命令;装完即可用,无需额外配置;近月 npm 下载 1477 次,star 不多但真在被使用。
- 维护活跃
- 100
- 实用度
- 54
- 生态热度
- 63
- 上手便捷
- 100
- 信号质量
- 100
- 数据置信度
- 100%