4.4 KiB
4.4 KiB
Roadmap XLX Server
v0.1.0 — Стартовый фундамент
Цель: зафиксировать архитектуру и подготовить репозиторий к разработке.
- README проекта;
- VERSION;
- архитектура;
- структура каталогов;
- базовый установщик;
- схема БД;
- конфиг проекта;
- базовая документация установки.
v0.2.0 — Регистрация и позывные
Цель: пользователь может зарегистрироваться, пройти проверку позывного и получить внутренний ID.
- форма регистрации;
- нормализация позывного;
- проверка формата позывного;
- проверка дублей позывных по внутренней базе;
- ручная модерация спорных заявок;
- автоматическая выдача ID;
- защита от дублей;
- личный кабинет пользователя.
v0.3.0 — Платный доступ
Цель: доступ к серверу активируется только после оплаты.
- тарифы;
- ручное подтверждение оплаты;
- дата окончания доступа;
- статусы доступа;
- история оплат;
- админское продление;
- блокировка expired-пользователей.
v0.4.0 — Доступ Pi-Star
Цель: пользователь получает рабочие данные подключения.
- генерация DMR-пароля;
- отдельный пароль подключения, не пароль кабинета;
- страница инструкции Pi-Star;
- генерация allowlist/auth-файла;
- применение изменений к серверу;
- логирование попыток подключения.
v0.5.0 — Интеграция с XLX
Цель: система управляет XLX reflector.
- установка XLX;
- systemd-сервис;
- управление конфигом;
- статус сервера в админке;
- рестарт из панели;
- мониторинг портов;
- логи XLX.
v0.6.0 — Автообновления и бэкапы
Цель: безопасно обновлять систему.
- формат update-пакетов;
- бэкап перед обновлением;
- журнал обновлений;
- откат при ошибке;
- проверка версии;
- миграции БД.
v0.7.0 — Платёжные шлюзы
Цель: автоматизировать оплату.
- YooKassa;
- ЮMoney;
- webhooks;
- автопродление срока доступа;
- уведомления пользователю;
- защита от повторной обработки webhook.
v0.8.0 — Мониторинг и аудит
Цель: видеть всё, что происходит на сервере.
- dashboard админа;
- онлайн-пользователи;
- последние подключения;
- ошибки авторизации;
- audit log действий админов;
- экспорт логов.
v0.9.0 — Production hardening
Цель: подготовка к боевому запуску.
- защита админки;
- rate-limit;
- firewall helper;
- SSL helper;
- проверка окружения;
- healthcheck;
- документация восстановления.
v1.0.0 — Первый стабильный релиз
Цель: готовая коммерческая платформа XLX/DMR.
- установщик на чистый Ubuntu-сервер;
- рабочая админка;
- рабочий кабинет пользователя;
- регистрация;
- проверка позывного;
- выдача ID;
- платная активация;
- доступ Pi-Star;
- мониторинг;
- обновления;
- документация.