<в настоящее время активно не поддерживается>
Insomnium — это полностью локальный и ориентированный на конфиденциальность API-клиент с открытым исходным кодом для тестирования GraphQL, REST, WebSockets, событий, отправляемых сервером, и gRPC в процессе разработки/производства.
Из-за другого связанного проекта это репо больше не поддерживается. (Приглашаем вас разветвить это и продолжить с этого момента)
Я удалил вход в систему, отслеживание, аналитику и т. д. из Insomnia, поэтому теперь это 100% локальное приложение. (И бежит быстрее!)
Insomnium доступен для Mac, Windows, Ubuntu, Debian, CentOS, Fedora, его можно скачать здесь. Insomnium также доступен в AUR для ArchLinux.
Кроме того, вы можете собрать Insomnium из исходного кода на своем локальном компьютере, используя npm run app-package
.
Insomnium — это форк Kong/insomnia в версии 2023.5.8, последний коммит перед введением обязательного входа в учетную запись. В каком-то смысле Insomnium — это ответ сообщества на последнее обновление продукта, которое требует создания учетной записи без предупреждения.
Я был среди пользователей, на которых недавние изменения глубоко повлияли. Я по-прежнему считаю, что Insomnia в целом хороший продукт, но вынужден не согласиться с направлением, в котором он развивается. Поэтому я решил его форкнуть и сделать на 100% локальным и ориентированным на конфиденциальность.
Я предпочитаю ходить в тени.
Послушайте теперь песню сумерек
Лес чтит твое имя
--- Бессонница, песня сумерек
Вы можете использовать графический интерфейс (в разделе Preferences/Data
») или напрямую, например, для linux cp -r ~/.config/Insomnia ~/.config/Insomnium
. Для MacOS и Windows вы можете прочитать больше здесь. Не стесняйтесь открывать проблему/обсуждение, если произойдет что-то странное.
Разработку Insomnium можно вести на Mac, Windows или Linux, если у вас есть Node.js и Git. Правильную версию Node смотрите в файле .nvmrc
, расположенном в проекте.
Этот репозиторий структурирован как монорепозиторий и содержит множество пакетов 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.
Вы можете использовать любой редактор, который вам нравится, но убедитесь, что у вас есть поддержка/плагины для следующих инструментов:
Прежде чем отправлять сообщение об ошибке или запрос на добавление функции, вы можете прочитать руководство по проблеме.
Пожалуйста, ознакомьтесь с нашими рекомендациями по участию и кодексом поведения. Включены указания по раскрытию проблем, стандарты кодирования и примечания по разработке.
Массачусетский технологический институт