Um cliente Jabber/XMPP gratuito e de código aberto para Android. Fácil de usar, confiável e com bateria amigável. Com suporte integrado para imagens, bate-papos em grupo e criptografia e2e.
O aplicativo Conversations foi projetado tendo em mente os princípios de beleza, facilidade de uso, segurança e privacidade. Baseia-se em protocolos estabelecidos e não requer uma Conta Google ou Google Cloud Messaging. Ele também minimiza as permissões necessárias para funcionar.
Alguns dos recursos do Conversations incluem criptografia de ponta a ponta usando OMEMO ou OpenPGP, chamadas de áudio e vídeo criptografadas, envio e recebimento de imagens e uma interface de usuário intuitiva que segue as diretrizes de design do Android. Ele também permite o uso de imagens ou avatares para contatos, sincroniza com um cliente de desktop e oferece suporte a conferências com recursos de marcação de favoritos. Além disso, ele se integra ao catálogo de endereços, permite múltiplas contas e uma caixa de entrada unificada e tem baixo impacto na vida útil da bateria.
O Conversations é compatível com todos os servidores XMPP, mas também oferece suporte a determinadas extensões para aprimorar a experiência do usuário. Essas extensões, conhecidas como XEPs, incluem SOCKS5 Bytestreams para transferência de arquivos atrás de um firewall, Personal Eventing Protocol para avatares e um comando de bloqueio para colocar spammers na lista negra ou bloquear contatos. Outros XEPs suportados pelo Conversations incluem Stream Management para interrupções de rede, Message Carbons para alternância perfeita entre clientes móveis e desktop e Roster Versioning para economizar largura de banda em conexões ruins.
Outros XEPs suportados pelo Conversations incluem Message Archive Management para sincronizar o histórico de mensagens com o servidor, Client State Indication para economizar largura de banda quando o aplicativo está em segundo plano e HTTP File Upload para compartilhar arquivos em conferências e com contatos offline. Entretanto, esse recurso requer um componente adicional no servidor. Para utilizar totalmente esses XEPs, é recomendável mudar para um servidor XMPP que os suporte ou executar seu próprio servidor para você e seus amigos.
Princípios de design
• Seja tão bonito e fácil de usar use o máximo possível sem sacrificar a segurança ou a privacidade
• Confie em protocolos existentes e bem estabelecidos
• Não exija uma Conta do Google ou especificamente o Google Cloud Messaging (GCM)
• Exija o mínimo de permissões possível possíveis
Recursos
• Criptografia ponta a ponta com OMEMO ou OpenPGP
• Chamadas de áudio e vídeo criptografadas (DLTS-SRTP)
• Envio e recebimento de imagens
• Intuitivo UI que segue as diretrizes de design do Android
• Imagens/Avatares para seus contatos
• Sincronização com cliente de desktop
• Conferências (com suporte para marcadores)
• Integração do catálogo de endereços
• Várias contas / caixa de entrada unificada
• Impacto muito baixo na duração da bateria
Recursos XMPP
O Conversations funciona com todos os servidores XMPP existentes. No entanto, o XMPP é um protocolo extensível. Essas extensões também são padronizadas nos chamados XEPs. O Conversations oferece suporte a alguns deles para melhorar a experiência geral do usuário. É possível que o seu servidor XMPP atual não suporte essas extensões. Portanto, para aproveitar ao máximo as Conversas, você deve considerar mudar para um
servidor XMPP que faça isso ou - melhor ainda - executar seu próprio servidor XMPP para você e seus amigos.
Esses XEPs são - a partir de agora:< br>
• XEP-0065: Bytestreams SOCKS5 (ou mod_proxy65). Será usado para transferir arquivos se ambas as partes estiverem protegidas por um firewall (NAT).
• XEP-0163: Protocolo de eventos pessoais para avatares
• XEP-0191: O comando de bloqueio permite colocar spammers na lista negra ou bloquear contatos sem removê-los da sua lista.
• XEP-0198: O gerenciamento de fluxo permite que o XMPP sobreviva a pequenas interrupções de rede e alterações na conexão TCP subjacente.
• XEP-0280: Carbonos de mensagens que sincroniza automaticamente as mensagens que você envia para seu cliente de desktop e, assim, permite que você alterne facilmente do seu cliente móvel para o cliente de desktop e vice-versa em uma conversa.
• XEP-0237: Versionamento de lista principalmente para economizar largura de banda em conexões móveis ruins< br>• XEP-0313: O Message Archive Management sincroniza o histórico de mensagens com o servidor. Acompanhe as mensagens enviadas enquanto o Conversations estava off-line.
• XEP-0352: A indicação do estado do cliente permite que o servidor saiba se o Conversations está ou não em segundo plano. Permite que o servidor economize largura de banda retendo pacotes sem importância.
• XEP-0363: Upload de arquivo HTTP permite compartilhar arquivos em conferências e com contatos offline. Requer um componente adicional no seu servidor.