<當前未積極維護>
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
您可以使用任何您喜歡的編輯器,但請確保具有以下工具的支援/插件:
在提交錯誤或功能請求之前,您可以閱讀問題指南。
請仔細閱讀我們的貢獻指南和行為準則。其中包括開放問題的指導、編碼標準和開發說明。
麻省理工學院