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.
Структура проекта
Licensing
Все пользовательские приложения проекта имеют лицензию Apache-2.0, что помогает достичь цели — предоставить надежные и долговечные программные продукты посредством совместной разработки программного обеспечения с открытым исходным кодом.
Server является закрытым проектом. Основной функционал приложения Aurora Bot может выполняться без участия сервера. Сервер участвует в работе умной командной строки, ответах на вопросы, обеспечивает взаимодействие Telegram и Aurora Bot. Это важный функционал, но не основной.