# Roadmap XLX Server ## v0.1.0 — Стартовый фундамент Цель: зафиксировать архитектуру и подготовить репозиторий к разработке. - [x] README проекта; - [x] VERSION; - [x] архитектура; - [ ] структура каталогов; - [ ] базовый установщик; - [ ] схема БД; - [ ] конфиг проекта; - [ ] базовая документация установки. ## 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; - [ ] мониторинг; - [ ] обновления; - [ ] документация.