The Aurora Bot Book

Добро пожаловать в документацию по Aurora Bot, проекту с открытым исходным кодом, облегчающему работу с экосистемой ОС Аврора.

Проект Aurora Bot - это совокупность проектов, которые взаимодействуют между собой для обеспечения наилучшего пользовательского опыта.

Структура книги

Эта книга разделена на шесть отдельных частей:

terminalAurora Bot

v0.1.2 (alpha)

Основное приложение проекта. Имеет классическую, умную, командную строку, отвечает на вопросы. Является клиентом для Telegram Bot и сервером D-Bus для разработки приложений на базе Aurora Bot. Именно это приложение выполняет всю основную работу взаимодействуя с вашим ПК на прямую.

computerAurora Toolbot

v0.0.1 (alpha)

Приложение с графическим интерфейсом для установки на персональный компьютер. Взаимодействует с сервисом D-Bus приложения Aurora Bot для управления устройствами и экосистемой ОС Аврора.

smart_toyTelegram Bot

v0.1.1 (alpha)

Приложение в Telegram, имеющее 2 режима: поиск ответов на вопросы и умная командная строка. В режиме поиска отвечает на вопросы по базе знаний подбирая релевантный ответ. В режиме команд умеет взаимодействовать с клиентом приложения Aurora Bot для выполнения команд на ПК. Ведет наблюдение за открытыми репозиториями связанных с ОС Аврора, и оповещает об изменениях в них.

devicesTelegram App

in progress

Онлайн версия приложения Aurora Toolbot доступна на всех устройствах с Telegram без установки. Умеет управлять удаленно всеми компонентами экосистемы ОС Аврора на вашем ПК, через соединение с клиентом приложения Aurora Bot.

databaseAurora Dataset

stable

Сервис базы знаний, предоставляющий информацию проекту для поиска ответов на вопросы. Для всех желающих доступны сборки данных с ответами на вопросы в различных форматах. В развитии проекта можно поучаствовать, задав вопрос в issue или сделав pull-request.

appsAurora Apps

stable

Сервис, предоставляющий проекту Aurora Bot предварительно собранные RPM пакеты ОС Аврора 5+, для разных архитектур. Все пакеты, добавленные в сервис, становятся доступны для установки на устройства и эмулятор через приложения проекта Aurora Bot. В развитии может поучаствовать любой желающий, добавить новые пакеты можно через pull-request.

Структура проекта

architecture

downloadСкачать PDF

Licensing

Все пользовательские приложения проекта имеют лицензию Apache-2.0, что помогает достичь цели — предоставить надежные и долговечные программные продукты посредством совместной разработки программного обеспечения с открытым исходным кодом.

Server является закрытым проектом. Основной функционал приложения Aurora Bot может выполняться без участия сервера. Сервер участвует в работе умной командной строки, ответах на вопросы, обеспечивает взаимодействие Telegram и Aurora Bot. Это важный функционал, но не основной.