/foreheads

:closed_lock_with_key::busts_in_silhouette::speech_balloon: See, talk, text and transfer files with another person privately directly from your browser

Primary LanguageJavaScript

Foreheads
foreheads

🔐👥💬 Foreheads é uma solução experimental para comunicação em tempo real, segura e de ponta-a-ponta entre duas pessoas.

Simultaneamente, a aplicação permite realizar uma videochamada, trocar mensagens de texto e transferir arquivos de qualquer tamanho de maneira privada*, de navegador para navegador, através da tecnologia WebRTC. Em seu desenvolvimento, as bibliotecas React, Material-UI e styled-components foram utilizadas.


Screenshots

Screenshot Screenshot
Screenshot Screenshot
Screenshot


Demonstração e Uso do Código

A partir desse endereço, você e outra pessoa podem testar a aplicação. Vocês terão total privacidade na comunicação de voz, vídeo, texto e arquivos.

A UI está em inglês para facilitar o uso de qualquer interessado. A aplicação foi testada principalmente nos navegadores Chrome (para Linux e Android). Para dificuldades que precisar de ajuda, fique à vontade para usar a seção de issues deste repositório.

A tecnologia WebRTC, recentemente estável e em melhoria contínua, permite o desenvolvimento de soluções muito interessantes que usam voz e imagem, e comunicação em tempo real entre os navegadores/clientes. Sinta-se livre para utilizar e estender o código deste repositório, bem como implantar esta solução em um espaço próprio.


*A privacidade é inerente à tecnologia WebRTC desde que não existam servidores intermediários. Esta solução não utiliza servidores TURN e, além da hospedagem, apenas utiliza um serviço terceiro — da plataforma Firebase da Google — inicialmente como mecanismo de "sinalização" entre os pares, antes da comunicação real, para permitir que as duas pessoas conheçam seus endereços IP e estabeleçam uma conexão entre si. A partir daí, a comunicação ocorrerá totalmente de modo privado, de ponta a ponta.

A arte original do logotipo, ícone e favicon usados pela aplicação foi feita por Freepik e obtida em www.flaticon.com