HTTP Toolkit Desktop 
本仓库包含 HTTP Toolkit 的桌面版构建配置,HTTP Toolkit 是一款美观、跨平台且开源的 HTTP(S) 调试代理、分析器及客户端。
想要报告 bug、请求功能或发送反馈?请在 github.com/httptoolkit/httptoolkit 上提交 issue 或对现有 issue 进行投票。
这是什么?
本仓库负责将 HTTP Toolkit 构建为独立的桌面安装程序及可执行文件,用户可直接在 Windows、Linux 及 Mac 上运行。
HTTP Toolkit 由两个运行时部分组成:一个 UI,以单页 Web 应用形式编写,以及 一个服务器,以 node.js CLI 应用形式编写。
本仓库构建一个单一的可执行文件,该文件:
- 包含 httptoolkit-server 的最新构建版本
- 运行时:
- 在后台启动服务器
- 在 Electron 窗口中打开 UI
- 关闭时终止服务器
这意味着本仓库主要包含 Electron 配置及设置,以及可执行文件和各类安装程序的构建配置。它使用 Electron Builder 进行构建。
运行 HTTP Toolkit 并非只有这一种方式!对于大多数用户而言,这是最便捷的选项,但完全可以将服务器作为独立工具运行,并在任意浏览器中打开 UI(托管于 https://app.httptoolkit.tech)。
请注意,生成的可执行文件_不会_自动更新(目前)。相反,服务器(作为一个 oclif 应用)和 Web UI(通过 service workers)都包含各自的自动更新功能。
构建本身在 GitHub Actions 上完成,标记为 main 的构建会自动从那里发布为 github releases。
贡献
如果你想更改 HTTP Toolkit 桌面外壳的行为(但不包括其内容),更改其构建方式,或添加新的目标平台或格式,那么你来对地方了 :+1:。
请参阅 CONTRIBUTING.md 了解如何开始为此仓库做出贡献的详细信息。
许可证
HTTP Toolkit 桌面应用程序的源代码在 AGPL-3.0 许可下授权,如本仓库中所述。
然而,本仓库或 httptoolkit.com 上可用的二进制下载可以在以下两种许可证之一下使用:
- AGPL-3.0,适用于希望修改和重新分发它们的人,在该许可证的约束范围内。
- Creative Commons Attribution-NoDerivatives 4.0 International License 适用于不需要这些权利并希望避免任何关于 AGPL 许可问题的人。