Insomnium est un client API open source 100 % local et axé sur la confidentialité pour tester GraphQL, REST, WebSockets, les événements envoyés par le serveur et gRPC en développement/production.
En raison d'un autre projet connexe, ce dépôt n'est plus activement maintenu. (Vous êtes invités à prendre ceci et à continuer à partir de maintenant)
J'ai supprimé la connexion des utilisateurs, le suivi, les analyses, etc. d'Insomnia, il s'agit donc désormais d'une application 100 % locale. (Et ça court plus vite !)
Insomnium est disponible pour Mac, Windows, Ubuntu, Debian, CentOS, Fedora et peut être téléchargé ici. Insomnium est également disponible sur AUR pour ArchLinux.
Vous pouvez également créer Insomnium à partir des sources sur votre ordinateur local en utilisant npm run app-package
.
Insomnium est un fork de Kong/insomnia en 2023.5.8, le dernier commit avant l'introduction de la connexion obligatoire au compte. Dans un sens, Insomnium est une réponse communautaire à la dernière mise à jour du produit qui force la création de compte sans avertissement.
Je faisais partie des utilisateurs profondément affectés par le récent changement. Je pense toujours qu’Insomnia est un bon produit en général, mais je ne suis pas d’accord avec la direction dans laquelle il va. J'ai donc décidé de le créer et de le rendre 100% local et axé sur la confidentialité.
Je choisis de marcher dans l'ombre.
Écoutez maintenant le chant du crépuscule
La forêt vénère ton nom
--- Insomnium, chant du crépuscule
Vous pouvez utiliser l'interface graphique (sous Preferences/Data
) ou directement, par exemple pour Linux cp -r ~/.config/Insomnia ~/.config/Insomnium
. Pour MacOS et Windows, vous pouvez en savoir plus ici. N'hésitez pas à ouvrir un problème/une discussion si quelque chose de bizarre se produit.
Le développement sur Insomnium peut être effectué sur Mac, Windows ou Linux tant que vous disposez de Node.js et de Git. Consultez le fichier .nvmrc
situé dans le projet pour connaître la version correcte de Node.
Ce référentiel est structuré comme un monorepo et contient de nombreux packages Node.JS. Chaque package possède son propre ensemble de commandes, mais les commandes les plus courantes sont disponibles à partir de la racine package.json
et sont accessibles à l'aide de la commande npm run …
. Voici les trois seules commandes dont vous devriez avoir besoin pour commencer à développer sur l'application.
# 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
Si vous utilisez Linux, vous devrez peut-être installer les packages de prise en charge suivants :
# 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
Également sous Linux, si Electron échoue pendant le processus d'installation, exécutez ce qui suit
# Clear Electron install conflicts
rm -rf ~ /.cache/electron
Si vous êtes sous Windows et rencontrez des problèmes, vous devrez peut-être installer Windows Build Tools
Vous pouvez utiliser n'importe quel éditeur de votre choix, mais assurez-vous de disposer du support/des plugins pour les outils suivants :
Avant de soumettre un bug ou une demande de fonctionnalité, vous pouvez lire les directives relatives aux problèmes.
Veuillez lire nos directives de contribution et notre code de conduite. Sont inclus des instructions pour l'ouverture des numéros, des normes de codage et des notes sur le développement.
MIT