Engineering Specs

Core Features & Technologies

A comprehensive look at the self-hosted remote access features of AMPHub.

WebRTC Native Streaming

Uses native WebRTC implementation inside Rust backends to compress, capture, and stream desktop frames directly. Lowers screen delay to below 50ms inside local area network topologies.

Architecture ComponentActive

Custom SQLite Persistence

Saves client connection states, saved computer node lists, and device tokens in a structured, local SQLite database file, preventing external database dependencies.

Architecture ComponentActive

Multi-Factor Authentication

Secures your configuration and gateway access with full multi-factor authentication (MFA) and JWT-based session security validation tokens.

Architecture ComponentActive

Time-Frame Permission Popup

Requires manual confirmation on the host computer when a remote connection is requested. Admin panel configurations permit customization of standby permission timeout limits.

Architecture ComponentActive

Local Multi-Monitor Switching

Supports automatic multi-display systems discovery. The controller UI renders screen-switching tabs (e.g. Screen 1, Screen 2) for switching target monitors.

Architecture ComponentActive

Local Recording System

Records the active remote session stream directly to a local WebM format video file on your client machine with an integrated live toolbar timer.

Architecture ComponentActive

Security-First Desktop Capture Engine

By bypassing the browser WebRTC sandbox on native clients and utilizing local screen capture systems built directly in Rust, AMPHub resolves the Chromium black-screen loopback bug. Handshakes and stream rendering are conducted locally with TLS encryption.