Este aplicativo torna seu celular num nó de envio, recebimento e retransmissão de mensagens, como parte de uma malha de comunicação distribuída, independente da internet ou rede celular. Opcionalmente também pode ser utilizado via internet definindo uma área geográfica aproximada, ou ainda se "teletransportar" para qualquer ponto do globo conforme ajuste do "geohash" pelo usuário.
Destaque: O aplicativo ganhou relevância desde seu lançamento por Jack Dorsey, ex-fundador do Twitter, que publicou seu código fonte, possibilitando o aperfeiçoamento pela comunidade para desenvolver melhorias, que rapidamente foram implementadas. Comprovou seu uso autônomo e descentralizado durante os recentes protestos no Nepal, permitindo a organização da população, mesmo com a derrubada das redes sociais em todo país, na tentativa de conter os protestos.
Diferencial: Ele usa uma arquitetura de transporte duplo (dual transport): Bluetooth mesh para comunicação local offline + protocolo Nostr para alcance global via internet. No caso de envio via internet, a codificação de coordenadas geográficas (latitude e longitude) em uma string curta de letras e números, ou seja seu "geohash", como uma forma de indexar localização aproximada dos nós, para que a rede saiba como rotear mensagens de forma mais eficiente e privada.
Limitações: suporta texto e ícones do próprio teclado, mas não suporta imagens nem áudio, como os comunicadores tradicionais.
Nota Importante: aplicativo focado em descentralização e não em privacidade, já que o uso de Bluetooth não é totalmente anônimo, alertam especialistas em segurança, além da sua criptografia não ter sido exaustivamente auditada.
BLE
GPS
Wi-Fi
Após a instalação do aplicativo, ele requer ativação do Bluetooth assim que for aberto, para poder localizar outros usuários que tenham o BitChat instalado também. O uso da internet é opcional, podendo ser aberto até no modo avião;
O aplicativo também requer ativação do GPS, para poder localizar usuários próximos, por meio do GeoHash, que informa aos demais uma posição aproximada. Após ativar o Bluetooth e GPS é aberta a interface de chat a seguir;
Clicando no nome do usuário no canto superior (ex: @anon1234) é possível customizar (ex: @FloripaCoin). A linha no rodapé é onde deve ser inserida a mensagem para o grupo aberto, na qual todos possam ler. Para acessar as opcóes de privacidade é necessário ativar "/" no canto inferior direito;
As opções que aparecem no canto inferior permitem bloquear um usuario impertinente (ex: /block @anon1234), buscar e criar canais (ex: /j canal1234); Obs: no momento a opção de se unir/ criar canais em separado não funcionou corretamente, as mensagens apareciam no canal público...
Ao clicar no Geohash acima (ao lado do @usuario), algo como "#6gj3y" ou "#mesh", visualizamos o menu "#location channels":
mesh: apenas os usuários diretamente conectados a você via Bluetooth, de 0 a 50m;
(todos os demais canais sao acessíveis através do nós Nostr na internet)
quarteirão: até 200m;
vizinhança: até 1,2km;
cidade: até 4,9Km;
província ou estado: até 39Km;
região ou país: até 1.250Km.
Ao clicar no ícone do mapa, entre "#geohash" e "teleport", é visualizado o mapa quadriculado com o respectivo código. É possível mover o mapa e selecionar um ponto mais ou menos preciso, conforme o mapa é ampliado ou reduzido, atendendo à necessidade de conversação com pessoas dessa localidade específica com seus respectivos assuntos, problemas ou motivações.
O uso do "teleport" nesse mesmo mapa, serve inclusive para mover seu geohash para outras localidades, não necessariamente na sua posicao geográfica real, mas também para qualquer lugar no globo, a fim de conversar com usuários de região em conflito ou sob forte censura estatal, bastando mover o mapa e ajustar a abrangência, finalizando com a opção "select".
Finalmente a opção no canto superior direito , mostrando o número de usuários contabiliza apenas aqueles usuários que fizeram comentários no respectivo grupo, sendo que ao clicar num deles é acessada a conversação privada. Os usuários que não fizeram comentários ficam ocultos nessa listagem, logo podem haver usuários invisíveis apenas vigiando, portanto utilize pseudônimos que mantenham sua privacidade.
Para explorar as conversas ativas pelo mundo visite o site https://bitchatexplorer.com
Clique nos círculos de interesse para acessar o código #geohash, n° de usuários, n° de comentários e há quanto tempo que foi enviada a última mensagem, as cores quentes mostram as conversas mais recentes e as cores mais frias as conversas passadas.
Para acessar tais conversas, copie o #geohash e insira no bitchat, no respectivo campo inferior esquerdo, dentro do menu "#location channels".