ITADN
httptoolkit/httptoolkit-desktop
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

HTTP Toolkit Desktop Build Status

本仓库包含 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 上可用的二进制下载可以在以下两种许可证之一下使用: