Repolode
jeremyckahn

jeremyckahn/chitchatter

Um app de chat P2P gratuito e sem servidor, com criptografia de ponta a ponta, no qual as mensagens nunca são armazenadas e desaparecem quando você sai da sala.

Alternativa open source a:Discord

Estrelas
2,343
Forks
455
Issues abertas
56
Último commit
ontem

O que é?

Chitchatter é um app de chat no navegador para conversas privadas em grupo. Mensagens, arquivos e mídia são enviados diretamente entre os navegadores dos participantes por WebRTC, com criptografia de ponta a ponta. Os peers se conectam por servidores públicos de sinalização do WebTorrent e recorrem a relays TURN quando não é possível estabelecer uma conexão direta. Não é necessário um servidor de API para o uso básico.

As salas são efêmeras: o conteúdo das mensagens fica apenas na memória e é apagado quando você sai, então nada é persistido no cliente nem no servidor. As salas podem usar UUIDs aleatórios ou nomes, e ser públicas ou privadas. Os arquivos são criptografados antes do envio, usando o nome da sala como chave.

O projeto é desenvolvido com React, Vite e Trystero e pode ser incorporado a outras páginas da web como iframe ou como componente web <chat-room />. Também pode ser hospedado por você, por exemplo, no GitHub Pages, mas as conexões entre peers ficam vinculadas ao domínio da instância.

Recursos principais

  • 01Mensagens, áudio, vídeo e compartilhamento de tela P2P com criptografia WebRTC
  • 02As mensagens ficam apenas na memória e são apagadas quando você sai da sala
  • 03Transferência de arquivos criptografados sem limite de tamanho especificado
  • 04Salas públicas e privadas, com mensagens diretas entre peers
  • 05Destaque de sintaxe para Markdown e código nas mensagens
  • 06Pode ser incorporado via iframe ou como componente web <chat-room /> e hospedado por você

Casos de uso

  • Coordenar grupos privados de pequenas comunidades ou organizações que queiram evitar um serviço de chat centralizado
  • Enviar senhas ou textos confidenciais entre dois dispositivos sem armazená-los em lugar algum
  • Fazer chamadas de vídeo rápidas ou compartilhar a tela para solucionar problemas de TI
  • Adicionar uma sala de chat privada a um site existente usando o componente incorporável

Início rápido

  1. 1

    Clone o código-fonte do GitHub e abra o diretório do projeto

  2. 2

    Instale todas as dependências

    npm install
  3. 3

    Execute o app em modo de desenvolvimento e abra localhost:3000

    npm start

Antes de usar

  • Atualmente, o desenvolvimento funciona apenas no Linux e no macOS; usuários do Windows precisam do WSL.
  • O projeto está em modo de manutenção: o desenvolvedor corrige apenas bugs significativos e não planeja adicionar novos recursos de grande porte.
  • Depende de servidores públicos de WebTorrent e de retransmissão TURN para estabelecer conexões.

Em coleções

Tópicos

Perguntas frequentes

O que é chitchatter?
Um app de chat P2P gratuito e sem servidor, com criptografia de ponta a ponta, no qual as mensagens nunca são armazenadas e desaparecem quando você sai da sala. Chitchatter é um app de chat no navegador para conversas privadas em grupo. Mensagens, arquivos e mídia são enviados diretamente entre os navegadores dos participantes por WebRTC, com criptografia de ponta a ponta. Os peers se conectam por servidores públicos de sinalização do WebTorrent e recorrem a relays TURN quando não é possível estabelecer uma conexão direta. Não é necessário um servidor de API para o uso básico.
chitchatter é gratuito? Qual é a licença?
chitchatter é open source sob a licença GPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
chitchatter ainda é mantido?
Manutenção ativa. O último commit de chitchatter foi em 6 de nov. de 2026.
Para que posso usar chitchatter?
Coordenar grupos privados de pequenas comunidades ou organizações que queiram evitar um serviço de chat centralizado Enviar senhas ou textos confidenciais entre dois dispositivos sem armazená-los em lugar algum Fazer chamadas de vídeo rápidas ou compartilhar a tela para solucionar problemas de TI Adicionar uma sala de chat privada a um site existente usando o componente incorporável
Como instalar chitchatter?
Clone o código-fonte do GitHub e abra o diretório do projeto Instale todas as dependências: npm install Execute o app em modo de desenvolvimento e abra localhost:3000: npm start
Onde consigo chitchatter?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jeremyckahn/chitchatter

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados