XMPP - Mensajería instantánea descentralizada y federada
Para comunicarnos utilizando un protocolo de chat estandarizado, abierto y federado, con la capacidad de cifrar las comunicaciones con el protocolo OMEMO (basado en un método de cifrado utilizado también por servicios como Signal y Matrix). Con XMPP las personas no están atadas a un proveedor de servicio (p.ej. el servidor XMPP de Disroot) sino que pueden comunicarse libremente con contactos de otros servidores XMPP, exactamente como lo hacemos entre distintos servidores de correo.
Página del proyecto: https://xmpp.org
Servidor de implementación: https://prosody.im
¡Cifra todo!
Utilizando los métodos de cifrado de Extremo-a-Extremo OMEMO (GPG u OTR) en el lado del cliente (nuestro lado), los mensajes llegarán al destinatario sin ser interceptados por cualquiera (ni siquiera los administradores).
Chats 1 a 1
Para hablar libremente con cualquier Disrooter o con cualquiera que utilice servidores XMPP compatibles en internet. Cada persona decide si almacenar o no cualquier historial del chat en el servidor o habilitar el cifrado. El nombre de usuarie es parecido a una dirección de correo que se corresponde con el servidor XMPP (p.e: nombre_de_usuarix@servidor.com).
Salas de chat
Con XMPP se pueden crear y unirse a salas públicas o privadas en la red. Las direcciones de las salas son simples de recordar y se parecen a la dirección de correo de una lista: sala@chat.disroot.org. Adicionalmente, se pueden establecer varias configuraciones de privacidad por sala, como por ejemplo: si el historial de la sala debería almacenarse en el servidor, si la sala puede buscarse públicamente y está abierta para que cualquiera pueda unirse, designar administradores y moderadores para la sala y habilitar el cifrado de la misma.
Se puede revisar la lista global de salas de todos los servidores que voluntariamente envían sus salas públicas al directorio global.
Pasarelas, Puentes y Transportes
XMPP permite varias maneras de conectar a diferentes protocolos de chat.
Conectar a una sala IRC
Podemos conectarnos a cualquier sala IRC en cualquier servidor a través de la pasarela IRC Biboumi.
- Para unirse a una sala IRC: #sala%irc.dominio.tld@irc.disroot.org
- Para agregar un contacto IRC: nombredecontacto%irc.dominio.tld@irc.disroot.org
Donde #sala es la sala IRC a la cual queremos unirnos e irc.dominio.tld es la dirección del servidor IRC en la que está hospedada. Hay que asegurse de dejar @irc.disroot.org como está, porque es la dirección de la pasarela IRC.
Conectar a una sala Matrix
Para conectarse a cualquier sala Matrix hospedada en cualquier servidor Matrix a través del puente Matrix.org:
- Para unirse a una sala Matrix: #sala#matrix.dominio.ldt@matrix.org
Donde #sala es la sala Matrix a la que queremos unirnos y matrix.dominio.tld es la dirección del servidor Matrix que la hospeda. Hay que asegurse de dejar @matrix.org como está, porque es la dirección del puente Matrix.
Lo que vendrá...
A futuro planeamos correr nuestro propio puente Matrix. También esperamos poder brindar un puente Telegram y un número de otros puentes y transportes.
Bots
Los bots son cuentas de chat que pueden hacer cosas por las personas. Desde chequear el clima, saludar a quienes recién llegan a una sala, recordar cosas, incluso realizar búsquedas en la web o proporcionar fuentes RSS y una tonelada de cosas útiles y otras más inútiles. Ofrecemos un número de bots multipropósito basados en hubot así como también un servidor de bots dedicado llamado bot.disroot.org
. Si tienen un bot y están buscándole un hogar, comuníquense con nosotros.
Nuestro servidor de bots no guarda ningún historial en él.