Coverage for integrations / remote_desktop / __init__.py: 100.0%
0 statements
« prev ^ index » next coverage.py v7.14.0, created at 2026-05-12 04:49 +0000
« prev ^ index » next coverage.py v7.14.0, created at 2026-05-12 04:49 +0000
1"""
2HART OS Native Remote Desktop — AnyDesk-class remote access built on HARTOS infrastructure.
4Three deployment modes:
5 1. Nunba bundled (Windows/macOS) — Nunba UI calls /api/remote-desktop/* endpoints
6 2. Docker/standalone — CLI (hart remote-desktop) + REST API (headless)
7 3. HARTOS-as-OS (bare-metal) — Nunba desktop UI + CLI + system tray
9Three transport tiers (no STUN/TURN required):
10 Tier 1 (LAN): Direct WebSocket between devices
11 Tier 2 (WAN): WAMP relay through existing Crossbar router
12 Tier 3 (WAN P2P): WireGuard tunnel from compute mesh
14Usage:
15 from integrations.remote_desktop.device_id import get_device_id
16 from integrations.remote_desktop.session_manager import get_session_manager
17"""