减少每个安装包的内置组件
Electron 包含 Chromium 和 Node.js。Tauri 使用系统 WebView:macOS 上的 WKWebView、Windows 上的 WebView2 和 Linux 上的 WebKitGTK。应用不再需要附带自己的浏览器引擎。
以原生核心处理熟悉的任务
SSH、SFTP、保险库和更新验证将移至编译后的 Rust 代码。界面通过受控的核心 API 通信,为服务器工具的后续开发建立原生基础。
安装包更小,但内存占用并非在所有平台上都更低
移除随应用打包的引擎后,安装包和安装后的应用体积都大幅缩小。但这并不自动意味着内存占用更低:在我们的首次测量中,macOS 上的 RAM 占用更低,而在打开模块的情况下,Windows 和 Ubuntu 上的 RAM 占用更高。系统 WebView 仍是必备条件。实测数值见资源占用文章。
| Beta 0.1.0 ⟶ Alpha 0.1.1 | macOS | Windows | Ubuntu |
|---|---|---|---|
| 安装包下载的安装包大小。 | 160 ⟶ 21 MB | 114 ⟶ 12 MB | 114 ⟶ 20 MB |
| 已安装的应用安装后占用的磁盘空间。 | 352 ⟶ 61 MiB | 422 ⟶ 53 MiB | 392 ⟶ 62 MiB |
| 解锁后的 RAM 占用保险库已解锁,未打开任何模块。 | 482 ⟶ 315 MiB | 353 ⟶ 374 MiB | 727 ⟶ 680 MiB |
| 打开 3 个模块时的 RAM 占用System Monitor、File Manager 和 Log Viewer 已打开。 | 861 ⟶ 496 MiB | 664 ⟶ 1238 MiB | 1102 ⟶ 1935 MiB |
| SSH 和 SFTP 操作期间的 RAM 占用另外还有一个活动终端,以及通过 SFTP 进行的读取操作。 | 878 ⟶ 523 MiB | 683 ⟶ 1292 MiB | 1146 ⟶ 2057 MiB |
| SSH 和 SFTP 操作期间的 CPU 占用单个核心的百分比。 | 0.3 ⟶ 2.9 | 2.0 ⟶ 12.4 | 8.7 ⟶ 23.7 |
Beta 0.1.2 的新功能
新名称 CH-J Tools
Server Manager 现已更名为 CH-J Tools。首次启动时,现有数据文件夹会自动移动,Windows 安装程序会移除旧的安装,DEB 软件包 ch-j-tools 会替换 ch-j-server-manager。
已签名并通过公证的 macOS 版本
DMG 软件包已使用 Apple Developer ID Application 证书签名,并已通过 Apple 公证。每个安装文件还附有分离式 OpenPGP 签名和 SHA-512 校验和。
Standby Helper 和右键菜单签名操作
安装后会启用一个不使用 WebView 的小型后台进程,可在“设置”中关闭。它向 Finder、资源管理器、Nautilus、Nemo 和 Dolphin 添加“验证签名”和“签名 (OpenPGP)”操作。快速验证使用钥匙串中的密钥、已保存的公钥、选定的密钥文件,或根据签名中的指纹从 keys.ch-j.de 获取的密钥,并显示该密钥在 keys.ch-j.de 上的吊销状态。
Apache Manager、Rsync Manager 和 Network Manager
Apache Manager 管理网站、模块、PHP、TLS 和反向代理,并提供更改预览。Rsync Manager 支持复制、镜像和备份,并提供预览和计划功能。Network Manager 显示接口、路由、端口和防火墙;如果通过 SSH 重新登录后未确认网络更改,它会撤销该更改。
后量子密码学
钥匙串和密钥生成器提供符合 RFC 9980 的混合及后量子 OpenPGP 算法(ML-DSA、SLH-DSA、ML-KEM),以及 SSH 密钥 ssh-mldsa44-ed25519。SSH 连接提供符合 RFC 10042 的三种混合 ML-KEM 密钥交换,可选择“优先混合”或“仅混合”。
终端、模块和设置
终端会根据已连接的系统建议命令,并提供外观配置。模块在主窗口中打开,可移到独立窗口。“设置”分为多个部分,应用在 Windows 上启动得更快。
Beta 尚未提供的功能
端口转发、解压远程归档、从 Finder 或资源管理器拖入文件,以及需要 sudo 的服务器间复制目前尚不可用。Windows 安装程序未使用发布者证书签名。2026 年 11 月 8 日的测试确认了 keys.ch-j.de 上的 Hagrid 缺陷:对于 15 份以 PQ 密钥为主密钥的证书,服务器仅返回主密钥,不含签名和子密钥,尽管应用报告上传成功。Beta 0.1.2 仍使用此服务器。本地证书保持完整。 签名和子密钥的丢失是后续应用版本迁移到 CH-J 自有密钥服务器 CH-J Keys2(keys2.ch-j.de)的原因。VKS 测试中完整保留含子密钥的 30/30 份证书这一结果属于 Keys2。原有 keys.ch-j.de 使用 Hagrid,是另一项独立服务。 迁移过程中计划将公钥从 keys.ch-j.de 转移到 keys2.ch-j.de,确保用户仍可获取这些公钥。不完整 PQ 证书中缺失的签名和子密钥需要从完整的公钥证书中补齐。