<当前未积极维护>
Insomnium 是一个 100% 本地且注重隐私的开源 API 客户端,用于在开发/生产中测试 GraphQL、REST、WebSockets、服务器发送的事件和 gRPC。
由于另一个相关项目,该存储库不再得到积极维护。 (欢迎您分叉并从这里继续)
我已经从 Insomnia 中删除了用户登录、跟踪、分析等功能,因此它现在是 100% 本地应用程序。 (而且跑得更快!)
Insomnium 适用于 Mac、Windows、Ubuntu、Debian、CentOS、Fedora,可以在此处下载。 Insomnium 也可在适用于 ArchLinux 的 AUR 上使用。
或者,您可以使用npm run app-package
从本地计算机上的源代码构建 Insomnium。
Insomnium 是 Kong/insomnia 于 2023 年 5 月 8 日的分叉,这是引入强制帐户登录之前的最后一次提交。从某种意义上说,Insomnium 是社区对最新产品更新的回应,该更新强制创建帐户而不发出警告。
我是深受最近变化影响的用户之一。总的来说,我仍然认为 Insomnia 是一个不错的产品,但我不得不不同意它的发展方向。所以我决定分叉它并使其 100% 本地化且注重隐私。
我选择在树荫下行走。
聆听黄昏之歌
森林崇敬你的名字
——失眠,黄昏之歌
您可以使用 GUI(在Preferences/Data
下)或直接使用例如 linux cp -r ~/.config/Insomnia ~/.config/Insomnium
。对于 MacOS 和 Windows,您可以在此处阅读更多信息。如果发生任何奇怪的事情,请随时提出问题/讨论。
只要您有 Node.js 和 Git,就可以在 Mac、Windows 或 Linux 上进行 Insomnium 开发。请参阅项目中的.nvmrc
文件以获取正确的 Node 版本。
该存储库的结构为 monorepo,包含许多 Node.JS 包。每个包都有自己的命令集,但最常用的命令可从根package.json
中获取,并且可以使用npm run …
命令进行访问。以下是开始在应用程序上进行开发所需的唯一三个命令。
# Install and Link Dependencies
npm i
# Run Lint
npm run lint
# Run type checking
npm run type-check
# Run Tests
npm test
# Start App with Live Reload
npm run dev
如果您使用的是 Linux,您可能需要安装以下支持包:
# Update library
sudo apt-get update
# Install font configuration library & support
sudo apt-get install libfontconfig-dev
# Install libcurl for node-libcurl
sudo dnf install libcurl-devel
同样在 Linux 上,如果 Electron 在安装过程中失败,请运行以下命令
# Clear Electron install conflicts
rm -rf ~ /.cache/electron
如果您使用的是 Windows 并且遇到问题,您可能需要安装 Windows Build Tools
您可以使用任何您喜欢的编辑器,但请确保具有以下工具的支持/插件:
在提交错误或功能请求之前,您可以阅读问题指南。
请仔细阅读我们的贡献指南和行为准则。其中包括开放问题的指导、编码标准和开发说明。
麻省理工学院