Executando verificação de segurança...
7

🔥 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).

Carregando publicação patrocinada...
1

Esse aplicativo é interessante por não depender de internet para se comunicar. No entanto, suspeito sua popularidade usando bluetooth, haja vista que uso de internet, longa distância, é melhor do que se esperar ter alguém por perto.

4

Ele é específico para casos de uso de distâncias menores. A ideia não é apenas o meio em si, mas o protocolo, que pode ser usado com LoRA (1-10km de distância) ou qualquer outro meio. O ideal são meios que não precisam de intervenção/auth para iniciar a comunicação.