РАЗРАБОТЧИКАМ

SDK приложений и API

Создавайте сторонние настольные приложения, не меняя сам EveryOS.

Начните с отдельного SDK

Используйте Node.js 26+ и настоящие архивы выпусков SDK 1.0.1, генератора и интерфейса командной строки. Версии SDK не зависят от версии EveryOS, а публикация в npm необязательна. Выберите шаблон без фреймворка, React, React-widget или гибридный; по исходному руководству выполните сборку, проверку, тестирование, упаковку, подписание и публикацию.

Заявляйте возможности и тестируйте

Приложения и их виджеты работают в изолированных фреймах. Заявляйте необходимые им возможности; операции с хостом контролирует сервер. Используйте тесты с заглушками и настоящий подписанный реестр для разработки. Сетевые инструменты требуют заданных администратором списков разрешённых хостов/CIDR и портов. Инструменты SQL требуют настроенных подключений PostgreSQL, MySQL или MariaDB, одобрения повышенных прав и подтверждения на рабочем столе для записи. Экспорт закрытого ключа SSH тоже требует подтверждения.

Используйте документированные API

Читайте справочник SDK и документацию HTTP API с аутентификацией, чтобы узнать о маршрутах, CSRF и потоках событий. Универсального API привилегированных команд нет. Публикуйте подписанные пакеты в проверенном личном реестре или отправляйте их в реестр сообщества. Прежде чем добавлять возможности, изучите справочные разделы о манифесте, сети, базах данных, виджетах и распространении.