Insomnium ist ein zu 100 % lokaler und datenschutzorientierter Open-Source-API-Client zum Testen von GraphQL, REST, WebSockets, vom Server gesendeten Ereignissen und gRPC in der Entwicklung/Produktion.
Aufgrund eines anderen verwandten Projekts wird dieses Repo nicht mehr aktiv gepflegt. (Sie können dies gerne forken und von hier an fortfahren)
Ich habe Benutzeranmeldung, Tracking, Analysen usw. aus Insomnia entfernt, sodass es jetzt eine 100 % lokale App ist. (Und läuft schneller!)
Insomnium ist für Mac, Windows, Ubuntu, Debian, CentOS, Fedora verfügbar und kann hier heruntergeladen werden. Insomnium ist auch auf AUR für ArchLinux verfügbar.
Alternativ können Sie Insomnium aus dem Quellcode auf Ihrem lokalen Computer erstellen, indem Sie npm run app-package
verwenden.
Insomnium ist ein Fork von Kong/Insomnia am 2023.5.8, dem letzten Commit vor Einführung der obligatorischen Kontoanmeldung. In gewissem Sinne ist Insomnium eine Community-Reaktion auf das neueste Produktupdate, das die Kontoerstellung ohne Warnung erzwingt.
Ich gehörte zu den Benutzern, die von der jüngsten Änderung tief betroffen waren. Ich denke immer noch, dass Insomnia im Allgemeinen ein gutes Produkt ist, aber ich muss mit der Richtung, in die es geht, nicht einverstanden sein. Deshalb habe ich beschlossen, es zu forken und es zu 100 % lokal und datenschutzorientiert zu gestalten.
Ich entscheide mich dafür, in Sonnenbrillen zu gehen.
Hören Sie jetzt dem Lied der Dämmerung
Der Wald verehrt deinen Namen
--- Insomnium, Lied der Dämmerung
Sie können die GUI (unter Preferences/Data
) oder direkt z. B. für Linux cp -r ~/.config/Insomnia ~/.config/Insomnium
verwenden. Für MacOS und Windows können Sie hier mehr lesen. Fühlen Sie sich frei, ein Problem/eine Diskussion zu eröffnen, wenn etwas Seltsames passiert.
Die Entwicklung auf Insomnium kann auf Mac, Windows oder Linux erfolgen, solange Sie über Node.js und Git verfügen. Die richtige Knotenversion finden Sie in der .nvmrc
Datei im Projekt.
Dieses Repository ist als Monorepo strukturiert und enthält viele Node.JS-Pakete. Jedes Paket verfügt über einen eigenen Befehlssatz, aber die gängigsten Befehle sind im Stammverzeichnis package.json
verfügbar und können mit dem Befehl npm run …
aufgerufen werden. Hier sind die einzigen drei Befehle, die Sie benötigen sollten, um mit der Entwicklung der App zu beginnen.
# 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
Wenn Sie Linux verwenden, müssen Sie möglicherweise die folgenden unterstützenden Pakete installieren:
# 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
Wenn Electron während des Installationsvorgangs fehlschlägt, führen Sie auch unter Linux Folgendes aus
# Clear Electron install conflicts
rm -rf ~ /.cache/electron
Wenn Sie Windows verwenden und Probleme haben, müssen Sie möglicherweise Windows Build Tools installieren
Sie können jeden beliebigen Editor verwenden, stellen Sie jedoch sicher, dass Sie Unterstützung/Plugins für die folgenden Tools haben:
Bevor Sie einen Fehler oder eine Funktionsanfrage einreichen, können Sie die Problemrichtlinien lesen.
Bitte lesen Sie sich unsere Beitragsrichtlinien und unseren Verhaltenskodex durch. Enthalten sind Anweisungen zum Öffnen von Problemen, Codierungsstandards und Hinweise zur Entwicklung.
MIT