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