Repolode
jeremyckahn

jeremyckahn/chitchatter

Una aplicación de chat P2P gratuita y sin servidor, con cifrado de extremo a extremo: los mensajes nunca se almacenan y desaparecen al salir de la sala.

Alternativa open source a:Discord

Estrellas
2,343
Forks
455
Issues abiertos
56
Último commit
ayer

¿Qué es?

Chitchatter es una aplicación de chat en el navegador para conversaciones privadas en grupo. Los mensajes, archivos y contenido multimedia se transmiten directamente entre los navegadores de los participantes mediante WebRTC, con cifrado de extremo a extremo. Los pares se conectan a través de servidores públicos de señalización de WebTorrent y recurren a relés TURN cuando no es posible establecer una conexión directa. Para el uso básico, no se necesita un servidor API.

Las salas son efímeras: el contenido de los mensajes se mantiene solo en memoria y se borra al salir, por lo que no se almacena de forma persistente ni en el cliente ni en el servidor. Las salas pueden tener nombres aleatorios basados en UUID o nombres personalizados, y ser públicas o privadas. Los archivos se cifran antes de enviarse; el nombre de la sala se usa como clave.

El proyecto está desarrollado con React, Vite y Trystero, y se puede insertar en otras páginas web como iframe o como componente web <chat-room />. También se puede alojar en un servidor propio, por ejemplo, en GitHub Pages, aunque las conexiones entre pares están vinculadas al dominio de la instancia.

Funciones clave

  • 01Mensajería entre pares, audio, video y uso compartido de pantalla con cifrado de WebRTC
  • 02Los mensajes se mantienen solo en memoria y se borran al salir de la sala
  • 03Transferencias de archivos cifradas, sin un límite de tamaño especificado
  • 04Salas públicas y privadas, con mensajería directa entre pares
  • 05Compatibilidad con Markdown y resaltado de sintaxis para código en los mensajes
  • 06Se puede insertar mediante iframe o como componente web <chat-room />, y alojar en un servidor propio

Casos de uso

  • Coordinar en privado a grupos pequeños de comunidades u organizaciones que quieran evitar un servicio de chat centralizado
  • Enviar contraseñas o texto confidencial entre dos dispositivos sin almacenarlo en ningún sitio
  • Hacer videollamadas rápidas o compartir la pantalla para resolver problemas de TI
  • Añadir una sala de chat privada a un sitio web existente mediante el componente integrable

Inicio rápido

  1. 1

    Clona el código fuente desde GitHub y abre el directorio del proyecto

  2. 2

    Instala todas las dependencias

    npm install
  3. 3

    Ejecuta la app en modo de desarrollo y abre localhost:3000

    npm start

Antes de usarlo

  • Actualmente, el desarrollo solo funciona en Linux y macOS; los usuarios de Windows necesitan WSL.
  • El proyecto está en modo de mantenimiento: el desarrollador solo corrige errores importantes y no tiene previsto añadir grandes funcionalidades nuevas.
  • Depende de servidores públicos de WebTorrent y de retransmisión TURN para establecer conexiones.

En colecciones

Temas

Preguntas frecuentes

¿Qué es chitchatter?
Una aplicación de chat P2P gratuita y sin servidor, con cifrado de extremo a extremo: los mensajes nunca se almacenan y desaparecen al salir de la sala. Chitchatter es una aplicación de chat en el navegador para conversaciones privadas en grupo. Los mensajes, archivos y contenido multimedia se transmiten directamente entre los navegadores de los participantes mediante WebRTC, con cifrado de extremo a extremo. Los pares se conectan a través de servidores públicos de señalización de WebTorrent y recurren a relés TURN cuando no es posible establecer una conexión directa. Para el uso básico, no se necesita un servidor API.
¿chitchatter es gratuito? ¿Qué licencia tiene?
chitchatter es open source bajo la licencia GPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿chitchatter sigue mantenido?
Mantenimiento activo. El último commit de chitchatter fue el 6 nov 2026.
¿Para qué puedo usar chitchatter?
Coordinar en privado a grupos pequeños de comunidades u organizaciones que quieran evitar un servicio de chat centralizado Enviar contraseñas o texto confidencial entre dos dispositivos sin almacenarlo en ningún sitio Hacer videollamadas rápidas o compartir la pantalla para resolver problemas de TI Añadir una sala de chat privada a un sitio web existente mediante el componente integrable
¿Cómo se instala chitchatter?
Clona el código fuente desde GitHub y abre el directorio del proyecto Instala todas las dependencias: npm install Ejecuta la app en modo de desarrollo y abre localhost:3000: npm start
¿Dónde consigo chitchatter?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jeremyckahn/chitchatter

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados