Об этом проекте

OPAL — это решение для удаленного рабочего стола, оптимизированное для высокой производительности на платформах Linux, Apple Silicon macOS и Windows. Оно функционирует как клиент и сервер, требуя установки Tailscale на обоих концах для установления аутентифицированных, зашифрованных соединений напрямую через tailnet. Основные возможности: - **Кроссплатформенная поддержка**: Нативные сборки для Linux (Fedora, Arch, Debian/Ubuntu), macOS (Apple Silicon) и Windows (10+). - **Интеграция с Tailscale**: Использует меш-сеть Tailscale для безопасных, низкозадержных соединений без необходимости проброса портов или публичных IP-адресов. - **Поддержка виртуальных мониторов**: - На Linux (KDE Plasma Wayland) создает виртуальные выходы во время выполнения с помощью протоколов KWin/Wayland. - На macOS использует API CGVirtualDisplay. - На Windows использует Indirect Display Driver (IDD), созданный с помощью Windows Driver Kit (WDK). Обратите внимание, что для хостинга на Windows требуются тестовые подписанные драйверы или подписанный драйвер для публичного распространения. - **Нативное управление вводом**: Поддерживает запись системного звука и разрешения доступности для точного сопоставления ввода. - **CLI-ориентированный дизайн**: Управляется через командную строку (opal, opal select, opal doctor) с режимами отладки для устранения неполадок. Установка включает сборку из исходного кода с использованием стандартных инструментов (make, gcc/clang) и специфичных для платформы зависимостей, таких как SDL3, FFmpeg и PipeWire. Программное обеспечение ориентировано на прямое соединение между узлами, используя стек идентификации и сети Tailscale для безопасного удаленного доступа.