Muitos perguntaram como usar um servidor XMPP com um cliente compatível, especialmente em dispositivos móveis.
Aqui está a resposta definitiva para quem quer fugir de mensageiros centralizados e usar XMPP puro, seja com um servidor próprio ou de terceiros confiáveis.
iPhone: Monal
O Monal é o cliente XMPP mais maduro atualmente disponível para iOS.
Não exige serviços intermediários, é compatível com servidores customizados e suporta os recursos modernos do protocolo, incluindo:
- OMEMO (Criptografia ponta-a-ponta)
- Suporte a MUC (Multi-User Chat)
- vCard (contatos e avatares)
- Notificações push sem uso de servidores obscuros
Link direto:
Repositório oficial:
Configuração no Monal:
No primeiro uso, insira manualmente:
- Servidor XMPP
- Usuário (ex:
[email protected]) - Senha
- Porta (tipicamente 5222)
- TLS: ativado
Se o seu servidor não usa SRV records corretamente, o Monal permite configurar o host e porta manualmente em “Advanced”.
Android: Conversations
No Android, o Conversations é a referência principal para XMPP.
Possui todos os recursos modernos já citados (OMEMO, MUC, etc.) e uma interface otimizada.
Play Store (pago):
Versão gratuita: F-Droid
Para quem quer a versão livre e auditável, o projeto disponibiliza o app completo via F-Droid, sem rastreadores e sem custo.
Link direto para F-Droid:
Instalação:
- Instale o F-Droid: https://f-droid.org
- Busque por “Conversations”
- Instale e configure com suas credenciais XMPP
Observações Técnicas
Ambos os aplicativos utilizam conexões diretas via TCP na porta 5222 (STARTTLS ou TLS direto). Certifique-se de:
- Ter o DNS correto configurado (SRV records recomendados, mas não obrigatórios)
- Ter certificado válido (Let’s Encrypt funciona perfeitamente)
- O servidor XMPP (como Prosody, ejabberd, Openfire) estar escutando corretamente na interface externa
Segurança
- Recomenda-se o uso de OMEMO sempre que possível.
- Ative a verificação de dispositivos (fingerprint) ao conversar com múltiplos contatos.
- Evite usar serviços públicos sem garantia de política de privacidade.
Conclusão
Para quem tem um servidor XMPP próprio ou usa serviços descentralizados, os melhores clientes hoje são:
- Monal no iOS
- Conversations (via F-Droid) no Android
Soluções robustas, de código aberto, e que não dependem de backends ocultos ou integrações proprietárias.
