РАЗРАБОТЧИКАМ
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 привилегированных команд нет. Публикуйте подписанные пакеты в проверенном личном реестре или отправляйте их в реестр сообщества. Прежде чем добавлять возможности, изучите справочные разделы о манифесте, сети, базах данных, виджетах и распространении.
На основе EveryOS v0.1.38
Посмотреть исходник · getting-started.mdПосмотреть исходник · distribution.mdПосмотреть исходник · cli.mdПосмотреть исходник · manifest.mdПосмотреть исходник · sdk-reference.mdПосмотреть исходник · testing.mdПосмотреть исходник · publishing.mdПосмотреть исходник · network.mdПосмотреть исходник · databases.mdПосмотреть исходник · widgets.mdПосмотреть исходник · appearance.mdПосмотреть исходник · architecture.mdПосмотреть исходник · api.md