-3

Criei o abacate-screen: App P2P em Electron e WebRTC para contornar a suspensão de lives do Discord no Brasil

Fala pessoal do TabNews, beleza?

Com a recente determinação da ANPD que suspendeu temporariamente o recurso de compartilhamento de tela e lives do Discord no Brasil, eu e meus amigos ficamos sem uma forma simples e rápida de transmitir nossas partidas enquanto jogávamos juntos nas calls de áudio.

Em vez de esperar uma solução corporativa, resolvi colocar a mão na massa e desenvolver o abacate-screen, uma aplicação desktop focada em compartilhamento de tela P2P (Peer-to-Peer) de alta performance e baixíssima latência.


🛠️ Arquitetura e Stack Utilizada

O objetivo principal era criar algo leve, sem custos de servidor de streaming e com o mínimo de latência possível.

  • Frontend / Runtime: Electron (Node.js + Chromium).
  • Protocolo de Rede: WebRTC via PeerJS (com sinalização STUN para atravessar NATs e firewalls sem armazenar mídias em servidor).
  • Conexão Direta (P2P): O fluxo de vídeo sai diretamente do computador do transmissor para os receptores via UDP/SRTP.

https://discord.gg/T7h45xb4dF aqui é o discord para download

Carregando publicação patrocinada...