XMPP - O que é e como usar?

19/11/2025


Nesse texto, irei abordar sobre o protocolo XMPP, servindo como uma espécie de guia para normies leigos.

xmpp

O protocolo

XMPP (eXtensible Messaging and Presence Protocol) é um protocolo de comunicação federado e decentralizado. Okay, mas o que isso significa?

Decentralizado: Não existe um único servidor central, mas diversos, podendo ser criado por qualquer individuo, se assim ele desejar;

Federado: Os servidores (e consequentemente, seus usuários) conseguem se comunicar entre sí, semelhante ao que ocorre com o e-mail (você pode mandar um e-mail do (((gmail))) para um protonmail por exemplo).

O protocolo XMPP é seguro, código livre e respeita a privacidade do usuário, não armazenando logs e permite a utilização da criptografia OMEMO nas mensagens.

Pontos fortes do protocolo:

  1. Sem glow niggers grampeando as mensagens, armazenando logs e/ou capturando metadados.
  2. Não é controlado pelos (((judeus))) (ou financiado, como no caso do protocolo matrix).
  3. Maior liberdade de expressão.
  4. Maior segurança.
  5. O governo não consegue fechar todos os servidores do XMPP, impossibilitando que seja forçado quaisquer censura jurídica.
  6. Maior limite para tamanho de arquivos que podem ser enviados por mensagens.

Pontos fracos:

  1. Os clientes são majoritariamente bugados (o Gajim nesse exato momento não permite digitar acentuação diretamente com o teclado).
  2. As vezes é uma bosta gerenciar os fingerprints dos usuários para se comunicar em grupos.
  3. Os grupos bostileiros ativos são majoritariamente esquerdistas (cof, cof, Usuários GNU, cof, cof).
  4. Menor base de usuários, até mesmo se comparar com concorrentes como o Matrix.

Servidores

Para utilizar o XMPP, você precisa criar uma conta em um servidor e acessá-la em um client. A seguir, aqui vai alguns servidores que recomendo:

  1. conversations.im: É a minha recomendação para os normies. Acessível ao criar uma conta pelo app conversations, disponível no f-droid.
  2. suchat.org: Minha recomendação caso queira criar diretamente pelo PC.
  3. disroot.org: XMPP é um dos serviços disponíveis ao criar uma conta no disroot (é o que eu utilizo atualmente). Pode demorar até um dia para a criação ser aprovada.
  4. dismail.de

Clients

Como dito antes, o XMPP é decentralizado, e isso também permite que ele possa ser acessado por múltiplos clientes, não existindo um único client central.

Gajim

gajim O cliente mais completo e com maior disponibilidade de recursos do Gajim, e consequentemente, o mais feio e bloated. Atualmente, está com um bug de não poder digitar acentuações diratemente no client, apenas copiar e colocar palavras já acentuadas.

Dino

O client mais normie-friendly e "bonitinho", mas se ausenta de recursos como o de setar o proxy pelo próprio client. Não disponível para windows.

dino

Conversations

conversations Como citado anteriormente, é um client para android. Você pode criar sua conta diretamente por ele.

Profanity

Client xmpp para terminal, um dos mais comfys que existe, mas também o mais complicadinho.

profanity

Existem outros clients, mas estou pouco me fudendo para eles.

Para quem estiver interessanto em me adicionar: schwertfisch@disroot.org