Обзор веб-интерфейса
RUSEON Core включает современное Single Page Application (SPA), встроенное непосредственно в бинарный файл сервера и доступное по адресу http://localhost:8080/.
Технологический стек
- Фреймворк: React 19, TypeScript и сборщик Vite.
- Дизайн: Темная тема с эффектом Glassmorphism на чистом CSS и адаптивная сетка камер.
- Иконки:
lucide-react. - Локализация: Полная поддержка русского (
ru) и английского (en) языков черезreact-i18next. - Видеоплееры:
- WebRTC WHEP плеер со сверхнизкой задержкой (<50 мс) через нативный
RTCPeerConnection. - HLS плеер на базе
hls.jsс автоматическим восстановлением после сетевых пауз.
- WebRTC WHEP плеер со сверхнизкой задержкой (<50 мс) через нативный
- ИИ-Оверлей: Рендерер на HTML5 Canvas со скоростью 60 FPS для отображения рамок детекций (Bounding Boxes).
Основные возможности и модальные окна
- Мульти-экран (Сетка камер): Раскладки 1x1, 2x2, 3x3, 4x4 с быстрой фильтрацией по тегам и папкам.
- Управление камерами: Добавление, редактирование, отключение, настройка RTSP транспорта, токенов, учет SIM ICCID и контроль квот трафика.
- Плеер архива: Наглядный таймлайн, выбор фрагментов, календарь и экспорт MP4 без перекодирования.
- Управление пользователями (RBAC): Создание аккаунтов, смена паролей и назначение ролей (
admin,operator,viewer,service). - Просмотр логов в реальном времени: Потоковый вывод системных логов через SSE с фильтрацией по уровням (
info,warn,error). - Диагностика сервера: Мониторинг RAM, GC, горутин и таблица активных подключений клиентов.
- Резервное копирование: Экспорт и импорт JSON-бэкапов конфигурации в один клик.