Repository navigation
Releases
v0.5.0 — 社区问题批量修复、SSH 导入预览与 DSH rc.5 兼容
本次把社区反馈集中修复,并增加 SSH 配置导入预览与确认交互。请先升级 DSH 到 0.2.1-rc.5 或更新的 0.2.1 版本,再更新本插件并重启宿主。
- 导入先只读检测全部候选,展示可新增、已有、跳过和无效原因;支持勾选、全选/取消、自动包含必要跳板。确认前显示数量,取消不写台账,配置变化要求重新检测。#34
- 支持 ProxyJump 跳板链,导入支持别名、
user@alias:port、逗号链和none;给旧主机补空关联。缺失、自指、循环或冲突明确说明,避免静默直连。保留 TAOYi92 的原始贡献。#27 #28 - 修复跳板/目标更新删除后的旧连接复用、快速断开的死连接缓存、pending 与多级链清理,显式清除凭据可正确持久化。#35
- 桌面终端采用 DSH 官方 Connection carrier 与正确的 transport 基址,浏览器、HTTPS 和部署路径下也正确连接。#26(关联 #25)
- REST 和 PTY 使用宿主身份、Host/Origin 鉴权;匿名请求 401、跨站请求 403,缺授权能力时关闭入口。修复晚到 shell、插件卸载和异步初始化期间的资源清理。#31
- 终端只显示一个表头,长标题省略、窄容器隐藏 endpoint;浅色/透明/深色主题下内容区保持清晰对比,表头跟随宿主。#29 #44
- 样式创建时设置插件归属,删除后可重建;采集停止时取消排队探针;名称留空按表单提示使用
user@host。#24 #40 #41
验证基于冻结提交 9fa21990a4f728927788dbe1da5f41e72e87abe0:
-
174 项单元、HTTP/WS、真实 ssh2 和生命周期测试;14 项真实 React/xterm 浏览器回归,全部通过且无跳过。
-
Node 20/22/24 和浏览器 CI 矩阵 全绿。
-
隔离真实 DSH
0.2.1-rc.5冷启动、页面、SSH 提示符/输入回显、导入取消/确认、趋势与请求拒绝通过,测试进程退出 0;使用合成台账与 loopback SSH。桌面 transport 另以真实 Connection 验证,未中断当前桌面会话,也未把它作为 Windows/macOS Desktop 原窗口的端到端验证。 -
发布后从 npm 精确
0.5.0全新安装,冷启动、鉴权、终端、趋势、导入与13步跳板检查全部通过,退出0;下载包与冻结构建的完整性一致。Release CI 也已通过。
Include、Match 与通配默认值不自动展开,导入预览会说明限制。
dsh plugin --profile web add dsh-server-deck@0.5.0完整批次与发版证据见 #30。npm 包 SHA1:df3fbb21a53ad83e640665e43f5cb7edd614f22e。
v0.4.1 — 适配 DSH 0.2.1-rc.2 peer 依赖白名单
变更内容
- peer 白名单补齐 DSH
0.1.7-rc.2/0.2.0-rc.1/0.2.0-rc.2/0.2.1-rc.1/0.2.1-rc.2:消除在严格 SemVer 校验下的 unmet peer warning。 - 自动化测试与 TypeScript 检查全绿通过。
Closes #22
0.4.0 卡片实时网速与当月流量
- 卡片新增实时网速(↓接收 / ↑发送)与当月流量累计。Linux 双快照
/proc/net/dev,Darwin/BSDnetstat -ibn,Windows CIM 网卡差分;lo / docker / veth / br- / tun / wg 等虚拟口跳过,Proxmoxvmbr*与 WindowsvEthernet计入。Closes #20 (#21) - 月流量落盘
~/.dsh/server-deck-metrics/{hostId}/net-month.json:主机重启续计,计数器回绕跳过该段增量,换月清零;删主机级联清理。
注:tag 触发的 Release workflow 因 npm 对 classic token 的发布限制(ENEEDAUTH)失败,本版 npm publish 由维护者本地执行。
v0.3.2 — 对话工具对台账主机非交互 SSH 下发
v0.3.1 — Windows CIM 探针与 BSD sysctl
v0.3.0 — 适配 DSH 0.1.5 官方原生右侧栏
适配 DeepSeek Harness 0.1.5-rc.1 / 0.1.5-rc.2。
页签优先注册官方原生右侧栏;better-sidebar 降为旧宿主回退。官方已有的赞踩、交付文件卡不画。
| 插件 | DSH |
|---|---|
| 0.3.x | 0.1.5-rc.1 / 0.1.5-rc.2 |
| 0.2.x(维护) | ≤ 0.1.2-rc.1 |
dsh plugin --profile web add github:meyaomiao/dsh-server-deck
v0.2.3 — 增强兼容性,适配更多主流服务器
增强兼容性,适配更多主流服务器。
探测不再走用户登录壳:固定交给 /bin/sh,Linux 读 /proc。fish / zsh 登录壳,以及 Ubuntu、Debian、RHEL、Alpine、Arch / CachyOS,都能显示系统名和 CPU / 内存 / 磁盘。macOS 回退不变。
Closes #10
安装:
dsh plugin --profile web add dsh-server-deck@0.2.3
或:
dsh plugin --profile web add github:meyaomiao/dsh-server-deck
v0.2.2 — DSH 0.1.2-rc.1
Compatible with DSH 0.1.2-rc.1. ModuleLoader id gate. Use dsh-better-sidebar@0.18.0 for sidebar tab. npm publish needs NPM_TOKEN.
v0.2.1 — fix ModuleLoader id for DSH 2.0.5
v0.2.0 — 趋势记录与可视化
独立趋势视图、主机侧常驻采集、sar 历史回填、hover 数值卡。
- 窗口:1 小时 / 24 小时(滚动)、一周 / 一个月(自然日对齐)、自定义 ≤31 天
- 采集默认 10s;落盘
~/.dsh/server-deck-metrics/ GET /status读快照;?force=1才立即探测
安装:
dsh plugin --profile web add github:meyaomiao/dsh-server-deck
npm 发布需仓库 secrets.NPM_TOKEN(本次 CI 因 token 为空跳过,与 0.1.1 相同)。