Sobre el proyecto
BitChat es una aplicación de mensajería descentralizada entre pares con una arquitectura de transporte dual. Combina redes mesh Bluetooth locales para comunicación sin conexión con el protocolo Nostr para mensajería global por internet. El proyecto declara que no hay cuentas, números de teléfono ni servidores centrales, y se publica en dominio público.
Para uso sin conexión, BitChat admite descubrimiento de pares por Bluetooth Low Energy, mensajería directa entre pares, retransmisión de múltiples saltos hasta siete saltos, cifrado de sesiones mesh con protocolo Noise, formato compacto de paquetes binarios y ciclo de trabajo adaptativo de batería. Para mensajería por internet, usa relays Nostr con canales basados en ubicación definidos por coordenadas geohash con precisión de bloque, vecindario, ciudad, provincia y región. Los mensajes privados por internet usan sobres privados específicos de BitChat transportados en eventos kind-1059 con cifrado XChaCha20-Poly1305; no son compatibles con NIP-17, NIP-44 ni NIP-59 y solo interoperan con clientes BitChat.
Los mensajes directos usan enrutamiento inteligente: Bluetooth primero cuando está disponible, Nostr como respaldo cuando no, y cola de mensajes cuando ningún transporte está disponible. La aplicación incluye comandos estilo IRC como /slap, /msg y /who, soporte nativo para iOS y macOS, borrado de emergencia con triple toque, compresión de mensajes LZ4 e instrucciones locales de compilación para Xcode y Just. El repositorio también proporciona orientación para verificar compilaciones contra manifiestos de hash por versión.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.