TiddlyInstall: A universal, reusable, install system
4 hours ago
- TiddlyInstall 提供 Windows、Linux 和 macOS 的真正安装程序,直接来自 GitHub 仓库,使用 NSIS 用于 Windows,以及 POSIX shell 脚本用于 Linux/macOS。
- 该应用程序是一个单一的 HTML 文件,包含安装程序、运行时目录以及所有用于制作、编辑和签名安装程序的代码。
- 每个应用都有自己的文件夹,依赖项相互隔离,防止冲突,并且通过删除应用文件夹即可轻松卸载。
- 用户可以在浏览器中使用 Python、JavaScript (Node.js) 或 Ruby 模板编写应用,并使用相同的流水线生成安装程序。
- 签名模式包括:模式 A(TiddlyInstall 签署安装程序)、模式 B(您使用自己的证书签名)和模式 C(无签名,完全可编辑)。
- 所有安装程序在进行更改之前,会显示将要安装的内容、文件来源和去向,以及签署安装程序的人员。
- 该系统无需服务器依赖;离线功能可通过 USB 或任何 Web 主机支持。
- 信任系统通过签名的运行时收据证明已安装的内容,但无法保证所安装程序本身的安全性。
- 用户可以在不运行安装程序的情况下,通过将文件拖入页面来检查其内容和签名,从而验证安装程序。
- 运行时版本目录可在浏览器中编辑,更改保存在本地或从服务器替换。