Files
xlx/docs/ROADMAP.md
T

124 строки
4.4 KiB
Markdown

# 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;
- [ ] мониторинг;
- [ ] обновления;
- [ ] документация.