Sobre o projeto
OPAL é uma solução de desktop remoto projetada para desempenho máximo em plataformas Linux, macOS (Apple Silicon) e Windows. Ela opera como cliente e host, exigindo que o Tailscale esteja instalado em ambas as extremidades para estabelecer sessões diretas, autenticadas e criptografadas de ponta a ponta sobre a rede tailnet.
Recursos principais:
- **Suporte multiplataforma**: Compilações nativas para Linux (Fedora, Arch, Debian/Ubuntu), macOS (Apple Silicon) e Windows (10+).
- **Integração com Tailscale**: Utiliza a rede de malha do Tailscale para conexões seguras e de baixa latência, sem necessidade de encaminhamento de portas ou IPs públicos.
- **Suporte a monitores virtuais**:
- No Linux (KDE Plasma Wayland), cria saídas virtuais em tempo de execução usando protocolos KWin/Wayland.
- No macOS, utiliza APIs CGVirtualDisplay.
- No Windows, emprega um driver de display indireto (IDD) construído com o Windows Driver Kit (WDK). A hospedagem no Windows requer drivers assinados para teste ou um driver assinado para produção para distribuição pública.
- **Manipulação de entrada nativa**: Suporta gravação de áudio do sistema e permissões de acessibilidade para mapeamento preciso de entrada.
- **Design focado em CLI**: Gerenciado via ferramentas de linha de comando (`opal`, `opal select`, `opal doctor`) com modos de depuração para solução de problemas.
A instalação envolve compilação a partir do código-fonte usando ferramentas padrão (make, gcc/clang) e dependências específicas da plataforma, como SDL3, FFmpeg e PipeWire. O software enfatiza a conectividade ponto a ponto direta, aproveitando a identidade e a pilha de rede do Tailscale para acesso remoto seguro.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.