Создан стартовый README проекта XLX

Этот коммит содержится в:
Виктор
2026-05-18 05:53:12 +09:00
Коммит 8313b44b9d
+60
Просмотреть файл
@@ -0,0 +1,60 @@
# XLX Server
Собственный XLX/DMR-сервер для пользователей Pi-Star с платной регистрацией, автоматической выдачей ID, проверкой позывного по внешней базе и персональным доступом по логину/паролю.
## Цель проекта
Сделать управляемую платформу для DMR-пользователей:
- регистрация пользователя по позывному;
- автоматическая проверка позывного;
- платная активация аккаунта;
- автоматическая выдача внутреннего XLX/DMR ID;
- генерация данных подключения для Pi-Star;
- управление доступом к XLX-серверу;
- админ-панель пользователей, оплат, ID, логов и подключений;
- автообновление сервера и веб-панели.
## Базовая архитектура
Проект делится на несколько частей:
1. **XLX Core** — установленный и управляемый XLX reflector.
2. **Access Gateway** — слой контроля доступа пользователей, паролей и разрешённых подключений.
3. **Web Panel** — личный кабинет и админка.
4. **Billing** — платная регистрация и продление доступа.
5. **Callsign Verifier** — проверка позывных по базе радиолюбителей.
6. **ID Allocator** — автоматическая выдача уникального ID.
7. **Installer/Updater** — установка, обновления, бэкапы и восстановление.
## Статус
v0.1.0 — проектирование и стартовый каркас.
## Предполагаемый стек
- Ubuntu 22.04/24.04 LTS;
- XLX reflector;
- PHP 8.3 или Python/FastAPI для панели/API;
- MariaDB/MySQL;
- Nginx;
- systemd services;
- YooKassa/ЮMoney/ручное подтверждение оплаты на первом этапе;
- автоустановщик shell + миграции БД.
## Pi-Star сценарий
Пользователь после оплаты получает:
- адрес сервера;
- порт;
- логин/позывной;
- пароль;
- назначенный ID;
- инструкцию подключения Pi-Star.
## Версионирование
- малые фиксы: `+0.0.1`;
- заметные функции: `+0.1.0`;
- архитектурные изменения: `+1.0.0`.