Skip to content

Обзор веб-интерфейса

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 с автоматическим восстановлением после сетевых пауз.
  • ИИ-Оверлей: Рендерер на HTML5 Canvas со скоростью 60 FPS для отображения рамок детекций (Bounding Boxes).

Основные возможности и модальные окна

  1. Мульти-экран (Сетка камер): Раскладки 1x1, 2x2, 3x3, 4x4 с быстрой фильтрацией по тегам и папкам.
  2. Управление камерами: Добавление, редактирование, отключение, настройка RTSP транспорта, токенов, учет SIM ICCID и контроль квот трафика.
  3. Плеер архива: Наглядный таймлайн, выбор фрагментов, календарь и экспорт MP4 без перекодирования.
  4. Управление пользователями (RBAC): Создание аккаунтов, смена паролей и назначение ролей (admin, operator, viewer, service).
  5. Просмотр логов в реальном времени: Потоковый вывод системных логов через SSE с фильтрацией по уровням (info, warn, error).
  6. Диагностика сервера: Мониторинг RAM, GC, горутин и таблица активных подключений клиентов.
  7. Резервное копирование: Экспорт и импорт JSON-бэкапов конфигурации в один клик.

Released under the MIT License.