🔥 Bitchat - O novo app de chat que não precisa de internet
Olá pessoal,
Recentemente desenvolvi uma nova versão do Bitchat em C++ chamada Bitchatz, com o objetivo de levar o projeto a um novo patamar e torná-lo verdadeiramente multiplataforma. O Bitchat foi idealizado originalmente por Jack Dorsey, o criador do Twitter, como um aplicativo de chat em malha (mesh) via Bluetooth Low Energy (BLE), permitindo comunicação direta entre dispositivos sem necessidade de internet ou servidores centralizados.
Acesse o repositório: https://github.com/bitchatz/bitchatz-cpp
Principais Diferenciais da Versão C++
Com a versão em C++, o Bitchatz implementa uma arquitetura moderna e escalável, onde cada dispositivo funciona como nó e retransmissor, ampliando o alcance da rede. Os principais recursos são:
- Rede mesh descentralizada: cada aparelho descobre e conecta outros próximos, repassando mensagens e formando uma rede dinâmica.
- Segurança de ponta: todas as mensagens são assinadas com Ed25519 e criptografadas via OpenSSL, garantindo autenticidade e privacidade.
- Compressão de dados (LZ4): otimizando a transmissão e economizando banda.
- Abstração de plataforma: interface Bluetooth desacoplada do sistema operacional, facilitando suporte a macOS/iOS (CoreBluetooth), Linux (BlueZ) e Windows.
- Canais de conversa: organização por canais, permitindo conversas simultâneas em grupos diferentes.
- Terminal prático: comandos para trocar apelido, mudar de canal, listar pessoas online, histórico e mais.
Estrutura do Projeto
O projeto é modularizado em C++, com camadas separadas para núcleo, criptografia, compressão, protocolo de pacotes e interface Bluetooth. Isso facilita manutenção, extensão para outras plataformas e inclusão de novos recursos, como envio de arquivos, mensagens offline e chat em grupo.
Comandos do Terminal
/j #canal
– entrar em um canal/nick NOME
– trocar o apelido/w
– listar quem está online/help
– ajuda com os comandos/exit
– sair do app
Por que usar o Bitchatz?
- Mensagens instantâneas entre dispositivos próximos
- Não precisa de internet, dados ou Wi-Fi
- Segurança avançada e sem servidores intermediários
- Multiplataforma e open source
O código está disponÃvel para colaboração no GitHub, com instruções claras para build em macOS, Linux e Windows.
Projeto original inspirado nos apps Bitchat para Android e iOS (criados por Jack Dorsey).