Эта папка содержит документацию проекта rbt.
RoBoT / RBT — открытая платформа IP-домофонии и видеонаблюдения (автономная серверная часть и SPA-клиент). В апстриме проект известен как SmartYard-Server.
- Сайт: sesameware.com
- Важные замечания (апстрим): important.md
- Вики: GitHub Wiki
- Генерируемая документация API (WiP, апстрим): SERVER API, MOBILE API
- Changelog (апстрим)
- Клиент: SPA (single-page application), общается с сервером только по HTTP API. Server-side rendering (SSR) отсутствует.
- Сервер: набор в основном ванильных PHP-скриптов с минимумом зависимостей (Composer используется, но намеренно держится небольшим).
Ниже — структура документации, которую планируем заполнить. Некоторые страницы могут ещё не существовать — ссылки отражают план.
- Обзор клиента (SPA, модули, роутинг)
- Конфигурация клиента
- Модули клиента
- Модули SPA (
client/modules) - Кастомизация: customFields
- Примеры кастомизации
- Обзор сервера (ванильный PHP, точки входа)
- Точки входа
- frontend.php (шлюз Web UI API)
- mobile.php (шлюз Mobile API)
- cli.php (CLI утилиты)
- asterisk.php (интеграция с Asterisk)
- internal.php (шлюз внутреннего API)
- kamailio.php (интеграция с Kamailio)
- wh.php (вебхуки)
- ud363.php (HTTP upload / заготовка под XEP-0363)
- qr.php (QR endpoint)
- test.php (локальные тесты)
- Реализация API (server/api)
- Базовый класс API (
server/api/api.php) - Бэкенды (server/backends)
- Базовый класс backend’ов (
server/backends/backend.php) - Backend
groups - Утилиты (server/utils) — каталог всех .php
- Вспомогательные сервисы (
server/services)