Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

airchat

Mensajería móvil sin número de teléfono, identidad auto-gerenciada con seed phrase BIP39, cifrado extremo a extremo y servidores que solo almacenan texto cifrado.

Ficha actualizada 22 sept 2026, 16:03 · upstream 22 sept 2026, 14:27 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es airchat

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

AirChat es una aplicación de mensajería móvil construida con React Native que elimina la dependencia de números telefónicos para la identidad. El sistema utiliza frases semilla BIP39 para derivar identidades did:key auto-gerenciadas, donde el usuario posee completamente su cuenta sin posibilidad de recuperación por operadores. Los datos se sincronizan mediante una base de datos cifrada en el servidor que solo almacena registros opacos, mientras que las comunicaciones utilizan cifrado extremo a extremo sobre conexiones WebRTC directas entre pares.

La arquitectura incluye múltiples canales de transporte: conectividad internet normal, conexiones P2P vía WebRTC, publicación descentralizada sobre libp2p/IPFS, descubrimiento local mediante mDNS, redes de radio de largo alcance (LoRa, HF) y sistemas store-and-forward para redes offline. Los servidores opcionales incluyen un vault cifrado de cero conocimiento, relay de señalización WebRTC y push notifications auto-hospedadas.

La aplicación prioriza la privacidad con cifrado en reposo usando SQLite, eliminación de secretos en logs, integración opcional con Xray para SOCKS proxy local, y degradación automática a modo single-device cuando los servicios externos no están disponibles. El código está escrito en TypeScript con 176k líneas y 7768 tests, utilizando librerías criptográficas @noble para primitivas de cifrado.

CASOS DE USO
  • Mensajería privada sin revelar número de teléfono a contactos
  • Comunicación en redes censuradas o con conectividad intermitente
  • Sincronización multi-dispositivo mediante seed phrase
  • Auto-hospedaje de servidores para máxima privacidad
  • Comunicación offline mediante mesh store-and-forward
PUNTOS DESTACADOS
  • Identidad auto-gerenciada sin recuperación por terceros
  • Servidores que solo almacenan texto cifrado (zero-knowledge)
  • Múltiples canales de transporte con fallback automático
  • Cifrado extremo a extremo sobre WebRTC P2P
  • Base de datos SQLite cifrada en reposo
  • Eliminación automática de secretos en logs
PRECAUCIONES
  • No hay recuperación de cuenta por parte del operador
  • Requiere custodia segura de la seed phrase BIP39
  • Algunos transportes offline requieren hardware específico (LoRa, radio HF)
  • Integración VPN opcional solo para Android con Xray
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Desplegar cloud-vault para sincronización y backup cifrado, signaling-server para WebRTC, y ntfy-vps opcional para push notifications. Los servidores pueden auto-hospedarse o usarse servicios externos. La app funciona sin servidores en modo single-device. Requiere Node.js 18+ y Android SDK para builds nativos.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.