~25 мс end-to-end в локальной сети, аппаратное H.264, поддержка Диспетчера задач и экрана блокировки, мультиоконные сессии.
Hardware-accelerated кодек, OffscreenCanvas-worker, predictive cursor. Видно, что реально происходит на линии — и это можно дотюнивать.
Бинарный mouse-протокол, predictive cursor с нулевой воспринимаемой задержкой, sub-frame pointerrawupdate. Сравнимо со Steam Link и AnyDesk.
NVENC, QuickSync, AMF — приоритетно выбирается hardware-кодек. Аппаратное декодирование на клиенте. Адаптивный битрейт 0.8–15 Mbps по реальной BWE.
Системная служба под SYSTEM управляет всем — UAC, Ctrl+Alt+Del, окно блокировки, многопользовательский RDS. Полный доступ к удалённому ПК.
Каждая сессия — свой Electron-процесс, свой socket, свой WebRTC. Падение одной не валит остальные. Параллельная работа с несколькими хостами.
Когда WebRTC не пробивает корпоративный firewall, автоматически переключаемся на WebSocket-туннель через сервер сигналинга. Сессия не рвётся.
Двусторонний clipboard для текста и файлов через DataChannel. Встроенный чат с системными уведомлениями. Drag-and-drop файлов.
Ctrl+Shift+P — FPS, RTT, jitter, потери, in/out kbps, время декодирования. Видно, что реально происходит, можно дотюнивать.
Сервер сигналинга — self-hosted, без сторонних облаков. Корпоративная версия включает реестр хостов и парольную политику.
Бесплатное приложение для удалённой поддержки телефонов и планшетов. Работает в фоне как сервис, переживает перезагрузку. Управление тапами, свайпами и текстом через AccessibilityService.
Цифры — оценочные, реальное зависит от железа и сети.
Установщик весит ~80 МБ. После установки запустите RoniDesk на обоих ПК и введите ID удалённого узла, чтобы подключиться.
Централизованный реестр хостов, парольная политика и админ-панель. Поставка по запросу — пришлём дистрибутив и инструкции по развёртыванию.