XMPP - Mensajería instantánea descentralizada y federada

Comunícate con tus amigos utilizando un protocolo de chat estandarizado, abierto y federado, con la capacidad de cifrar tu comunicación con el protocolo OMEMO (basado en un método de cifrado utilizado también por servicios como Signal y Matrix). Con XMPP no estás atado a un proveedor de servicio (p.ej. el servidor XMPP de Disroot) sino que puedes comunicarte libremente con contactos de otros servidores XMPP, exactamente como te comunicarías entre distintos servidores de correo.

Página del proyecto: https://prosody.im

Código fuente

Configuraciones del servidor

Nombre de usuario: Tu nombre de usuario

Servidor: disroot.org

Puerto: 5222

Si estás usando un cliente XMPP (p.ej. Pidgin, Conversations, Gajim, Dino), necesitarás la configuración arriba mencionada.

Características destacadas de XMPP:

Utiliza tu cliente de chat favorito

Hay un montón de clientes de escritorio/web/móvil para elegir. Puedes escoger el te guste más. https://xmpp.org/software/clients.html

  • Pidgin - Multiplaforma
  • Gajim - Multiplatforma
  • Dino - GNU/Linux
  • Conversations - Android
  • sailfishOS chat - sailfishOS
  • Adium - MacOS
  • ChatSecure - iOS

¡Cifra todo!

Usando el método de cifrado OMEMO del lado del cliente (tu lado), tu conversación no puede ser interceptada por nadie excepto el receptor.

Explora salas de chat

XMPP te da la posibilidad de crear salas de chat públicas y privadas. La dirección de las salas creadas es nombre_de_tu_sala@chat.disroot.org

Lista de módulos soportados por el servidor:

  • "**roster**"; -- Permite a los usuarios tener un listado. Recomendado 😉
  • "**saslauth**"; -- Autenticación para clientes y servidores.
  • "**tls**"; -- Añade soporte para TLS segura en conecciones c2s/s2s
  • "**dialback**"; -- Soporte de rellamada s2s
  • "**disco**"; -- Servicio discovery
  • "**bosh**"; -- xmpp sobre http
  • "**muc**"; -- Chat Multi-usuario (salas de chat)
  • "**http_upload**"; -- Subida de archivos vía http (el archivo será borrado 7 días después)
  • "**private**"; -- Almacenamiento XML privado XML (para marcadores de salas, etc.)
  • "**vcard**"; -- Permite a los usuarios configurar vCards
  • "**privacy**"; -- Soporta listas de privacidad
  • "**compression**"; -- Compresión de transmisión
  • "**offline**"; -- Almacena mensajes fuera de línea
  • "**version**"; -- Responde a solicitud de versión del servidor
  • "**uptime**"; -- Reporta cuánto tiempo ha estado funcionando el servidor
  • "**time**"; -- Permite a otros saber la hora aquí en este servidor
  • "**ping**"; -- Responde a pings XMPP con pongs
  • "**pep**"; -- Habilita a los usuarios a publicar sus estados, actividades, la música que están escuchando y más
  • ---
    • "**carbons**"; -- Permite enviar mensajes a múltiples dispositivos
    • "**carbons_adhoc**";
    • "**carbons_copies**";
    • "**smacks**"; -- Gestión de transmisión
    • "**csi**"; -- Implementa Indicio de Estado del Cliente (Client State Indication)
    • "**throttle_presence**"; -- mira https://modules.prosody.im/mod_throttle_presence.html
    • "**announce**"; -- Envía un anuncio a todos los usuarios conectados
    • "**motd**"; -- Envía un mensaje a los usuarios cuando inicias sesión