Insomnium es un cliente API de código abierto 100% local y centrado en la privacidad para probar GraphQL, REST, WebSockets, eventos enviados por el servidor y gRPC en desarrollo/producción.
Debido a otro proyecto relacionado, este repositorio ya no se mantiene activamente. (Le invitamos a bifurcar esto y continuar de aquí en adelante)
Eliminé el inicio de sesión de usuario, el seguimiento, los análisis, etc. de Insomnia, por lo que ahora es una aplicación 100 % local. (¡Y corre más rápido!)
Insomnium está disponible para Mac, Windows, Ubuntu, Debian, CentOS, Fedora y se puede descargar aquí. Insomnium también está disponible en AUR para ArchLinux.
Alternativamente, puede compilar Insomnium desde el código fuente en su máquina local usando npm run app-package
.
Insomnium es una bifurcación de Kong/insomnia en 2023.5.8, la última confirmación antes de que se introdujera el inicio de sesión obligatorio en la cuenta. En cierto sentido, Insomnium es una respuesta de la comunidad a la última actualización del producto que obliga a la creación de cuentas sin previo aviso.
Yo estuve entre los usuarios que se vieron profundamente afectados por el cambio reciente. Sigo pensando que Insomnia es un buen producto en general, pero no estoy de acuerdo con la dirección en la que va. Así que decidí bifurcarlo y hacerlo 100% local y centrado en la privacidad.
Elijo caminar en las sombras.
Escucha ahora la canción del anochecer
El bosque venera tu nombre
--- Insomnium, canción del anochecer
Puede usar la GUI (en Preferences/Data
) o directamente, por ejemplo, para Linux cp -r ~/.config/Insomnia ~/.config/Insomnium
. Para MacOS y Windows, puedes leer más aquí. No dudes en abrir un problema/discusión si sucede algo extraño.
El desarrollo en Insomnium se puede realizar en Mac, Windows o Linux siempre que tengas Node.js y Git. Consulte el archivo .nvmrc
ubicado en el proyecto para conocer la versión correcta de Node.
Este repositorio está estructurado como un monorepo y contiene muchos paquetes de Node.JS. Cada paquete tiene su propio conjunto de comandos, pero los comandos más comunes están disponibles en el package.json
raíz.json y se puede acceder a ellos mediante el comando npm run …
. Estos son los únicos tres comandos que debería necesitar para comenzar a desarrollar la aplicación.
# 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 utiliza Linux, es posible que necesite instalar los siguientes paquetes de soporte:
# 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
También en Linux, si Electron falla durante el proceso de instalación, ejecute lo siguiente
# Clear Electron install conflicts
rm -rf ~ /.cache/electron
Si está en Windows y tiene problemas, es posible que necesite instalar Windows Build Tools
Puede usar cualquier editor que desee, pero asegúrese de tener soporte/complementos para las siguientes herramientas:
Antes de enviar un error o una solicitud de función, puede leer las pautas del problema.
Lea nuestras pautas de contribución y nuestro código de conducta. Se incluyen instrucciones para abrir problemas, estándares de codificación y notas sobre el desarrollo.
MIT