<現在は積極的にメンテナンスされていません>
Insomnium は、開発/運用環境で GraphQL、REST、WebSocket、サーバー送信イベント、gRPC をテストするための、100% ローカルでプライバシーを重視したオープンソース API クライアントです。
別の関連プロジェクトのため、このリポジトリはアクティブに維持されなくなりました。 (これをフォークしてここから続行することは歓迎されます)
Insomnia からユーザー ログイン、追跡、分析などを削除したため、現在は 100% ローカル アプリです。 (そしてより速く走れます!)
Insomnium は Mac、Windows、Ubuntu、Debian、CentOS、Fedora で利用でき、ここからダウンロードできます。 Insomnium は、AUR for ArchLinux でも利用できます。
あるいは、 npm run app-package
使用して、ローカル マシン上のソースから Insomnium をビルドすることもできます。
Insomnium は、強制的なアカウント ログインが導入される前の最後のコミットである 2023.5.8 における Kong/insomnia のフォークです。ある意味、Insomnium は、警告なしにアカウント作成を強制する最新の製品アップデートに対するコミュニティの反応です。
私も最近の変更で大きな影響を受けたユーザーの一人でした。 『Insomnia』は一般的には素晴らしい製品だと今でも思っていますが、その方向性には同意しかねます。そこで私はそれをフォークして、100% ローカルでプライバシーを重視したものにすることにしました。
私は日陰を歩くことを選びます。
今聞け、夕暮れの歌を
森はあなたの名前を崇めます
--- インソムニアム、黄昏の歌
GUI ( Preferences/Data
の下) を使用することも、たとえば linux cp -r ~/.config/Insomnia ~/.config/Insomnium
の場合は直接使用することもできます。 MacOS および Windows については、ここで詳細を読むことができます。何か奇妙なことが起こった場合は、お気軽に問題/ディスカッションを開いてください。
Node.js と Git があれば、Insomnium での開発は Mac、Windows、または Linux 上で行うことができます。正しいノード バージョンについては、プロジェクト内にある.nvmrc
ファイルを参照してください。
このリポジトリはモノリポジトリとして構造化されており、多くの Node.JS パッケージが含まれています。各パッケージには独自のコマンド セットがありますが、最も一般的なコマンドはルートのpackage.json
から入手でき、 npm run …
コマンドを使用してアクセスできます。アプリの開発を開始するために必要なコマンドは次の 3 つだけです。
# 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 ビルド ツールのインストールが必要になる場合があります。
任意のエディターを使用できますが、次のツールのサポート/プラグインがあることを確認してください。
バグや機能リクエストを送信する前に、問題のガイドラインを読むことができます。
私たちの貢献ガイドラインと行動規範を必ずお読みください。問題を開くための指示、コーディング標準、開発上の注意事項が含まれています。
マサチューセッツ工科大学