Sobre o projeto
BitChat é um aplicativo de mensagens ponto a ponto descentralizado com arquitetura de transporte duplo. Ele combina rede em malha Bluetooth local para comunicação offline com o protocolo Nostr para mensagens globais pela internet. O projeto afirma que não há contas, números de telefone ou servidores centrais, e é liberado em domínio público.
Para uso offline, o BitChat suporta descoberta de pares via Bluetooth Low Energy, mensagens diretas ponto a ponto, retransmissão multi-hop de até sete saltos, criptografia Noise Protocol para sessões de malha, formatação compacta de pacotes binários e ciclos de trabalho adaptativos de bateria. Para mensagens pela internet, usa relays Nostr com canais baseados em localização definidos por coordenadas geohash com precisão de quarteirão, vizinhança, cidade, província e região. Mensagens privadas pela internet usam envelopes privados específicos do BitChat transportados em eventos kind-1059 com criptografia XChaCha20-Poly1305; eles não são compatíveis com NIP-17, NIP-44 ou NIP-59 e só interoperam com clientes BitChat.
Mensagens diretas usam roteamento inteligente: Bluetooth primeiro quando disponível, fallback para Nostr quando não, e fila quando nenhum transporte está disponível. O aplicativo inclui comandos estilo IRC como /slap, /msg e /who, suporte nativo a iOS e macOS, limpeza de emergência com toque triplo, compressão de mensagens LZ4 e instruções de build local para Xcode e Just. O repositório também fornece orientações para verificar builds contra manifestos de hash por versão.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.