Una queja común con respecto a las aplicaciones de chat en equipo como Slack , Discord y Microsoft Teams es que su comunicación vive en el servidor de otra persona. Para aquellos para quienes la seguridad está al frente de su lista de necesidades, cambiar a un chat de equipo que no está totalmente bajo control personal puede ser un desafío. Ahí es donde brilla la comunidad de código abierto. Con Matrix autohospedado con Riot, puede obtener todo el pulido de una aplicación de chat de equipo premium mientras mantiene todos los beneficios del código abierto .
En términos cotidianos, Matrix es el backend de una aplicación de chat en equipo basada en React. También debemos tener en cuenta que Matrix tampoco es un simple sistema de mensajería. Se ejecuta en lo que comúnmente se conoce como una federación de servidores , descentralizando los datos de conversación y los usuarios. Este es un gran beneficio para Matrix con Riot autohospedado sobre otras aplicaciones de chat de equipo alojadas por terceros.
Matrix es realmente una tienda de conversación descentralizada en lugar de un protocolo de mensajería. Cuando envía un mensaje en Matrix, se replica en todos los servidores cuyos usuarios participan en una conversación determinada, de manera similar a cómo se replican las confirmaciones entre los repositorios de Git. No hay un único punto de control o falla en una conversación de Matrix que abarca varios servidores: el acto de comunicación con alguien en otra parte de Matrix comparte la propiedad de la conversación por igual con ellos. Incluso si su servidor se desconecta, la conversación puede continuar sin interrupciones en otro lugar hasta que regrese.
En pocas palabras, sus datos están seguros, tiene control total sobre sus cosas y no tiene que preocuparse por perder las comunicaciones entre los miembros de su equipo, incluso cuando hay interrupciones en el servicio.
¿Qué es Riot?
Esto es lo que dice el sitio web: «Riot es un brillante cliente Matrix creado sobre matrix-react-sdk con énfasis en el rendimiento y la usabilidad». Riot es el cliente que su equipo utilizará para acceder a su instalación de Matrix. Riot no es el único cliente que puede usar para acceder a un servidor Matrix. Es simplemente el más grande y (si nos pregunta) el más pulido.
Dependiendo de cómo trabaje su instalación, lo que su equipo necesita y varias otras consideraciones, puede usar un cliente Riot basado en la web para acceder a su servidor Matrix, o puede usar un cliente descargable para conectarse. Riot está disponible en MacOS, Windows y varias distribuciones de Linux, por lo que la mayoría de las personas que lo usan para cualquier tipo de negocio tienen acceso a él.
Puede consultar algunas de las otras opciones en la página de inicio de Matrix.
Configuración de Matrix autohospedado con Riot
Si bien Matrix es de código abierto y tiene acceso a la base de código completa, es probable que desee adoptar el enfoque de WordPress autohospedado. Es decir, obtenga un servidor que usted controle e instale Matrix en él. Puede hacerlo a través del código base y los repositorios de GitHub, o puede usar un servicio como Modular.im para alojamiento administrado. Eso es lo que vamos a discutir hoy porque está dirigido por el propio equipo de desarrollo de Matrix, y puede mostrar lo que puede hacer Riot.
La configuración es relativamente simple. Especialmente si opta por la prueba gratuita del plan Small . Cuando crea su cuenta de administrador, se le solicita que elija un tamaño de servidor, nombre de host, host y configuraciones. Estos son indoloros y simples. Incluso si nunca antes ha creado un servidor, tiene esto.
Recuerda que el plan Small es el único con la prueba gratuita. Elegir un nombre de host es solo la URL en la que se puede encontrar su servidor, como companyname.riot.im . (Para la configuración del host, será companyname.modular.im )
El paso 3 tiene un par de decisiones más importantes. ¿Desea federar su servidor Matrix y desea permitir usuarios invitados?
Creemos que uno de los mayores beneficios de Matrix son las capacidades de federación, que le permiten conectarse con otros equipos, empresas y servidores que también ejecutan el software . Esto significa que si está en el equipo de contenido y tiene un servidor, y su equipo de desarrollo tiene un servidor, pueden comunicarse entre sí, pero permanecer completamente separados. Si bien suena similar a Channels, no lo es. Mantiene sus datos descentralizados, agregando una capa adicional de seguridad. O si una empresa asociada necesita hablar con alguien, puede hacerlo directamente, sin preocupaciones ni barreras.
Después de eso, solo está haciendo la personalización normal del servidor, como logotipos, contenido de la página de inicio, etc.
El cliente antidisturbios
Incluso como administrador del servidor, deberá crear una cuenta cuando comience. La cuenta que creó antes era para hospedaje, pero aún necesita una para el servidor. Si reservó un correo electrónico para un usuario, puede crearlo aquí.
Si, por alguna razón, tiene que restablecer la contraseña de una cuenta, Matrix lo respalda. Si lo hace, no solo restablecerá el acceso a la cuenta, sino también las claves de cifrado en todos los dispositivos. Si tiene chats encriptados, deberá hacer una copia de seguridad de su clave para obtenerlos. Esto no es un castigo. Es una función de seguridad que realmente puede ayudar a reforzar la protección contra las filtraciones de datos.
Esto se puede hacer en su configuración de usuario en Seguridad y privacidad . Es un proceso simple con el que todo su equipo debería al menos estar familiarizado.
Una vez que haya iniciado sesión, el tablero es bastante estándar. Ya sea que use la interfaz web o el cliente descargable, obtendrá prácticamente la misma experiencia.
Si tiene experiencia con otra aplicación de chat de equipo, Riot se sentirá como en casa. En el lado izquierdo de la pantalla, tiene una lista de salas (canales en Slack o Discord) de las que es miembro, así como listas de mensajes privados y conversaciones grupales que tiene. A la derecha hay una lista de miembros de la propia sala. Obviamente, esto cambia según la habitación.
Entrar en la configuración de usuario le da control sobre la mayoría de las funciones a las que accederá regularmente dentro del cliente. Las llamadas de voz y videollamadas son una gran parte de lo que hace que las aplicaciones de chat en equipo sean tan útiles, y Riot lo tiene incorporado. Además, son punto a punto y no pasan por un servidor de terceros. A menos que quieras que lo hagan.
Debido a que la seguridad y el control son partes importantes de Matrix (y Riot), incluso puede permitir que los servidores oficiales de Matrix ayuden con la asistencia de llamadas si falla la conexión P2P. Pero no tienes que habilitar eso. Esta opción está disponible incluso para instalaciones autohospedadas , lo que nos resulta increíblemente útil.
Pensamientos finales
Riot es un cliente de chat de equipo elegante y pulido. Es intuitivo y funciona bien. Las llamadas de audio y video seguras son fáciles de usar. Los administradores pueden consultar los detalles y las herramientas de desarrollo de forma individual. Y estar federado hace que trabajar de forma segura en muchos equipos o empresas sea mucho menos complicado que otras aplicaciones de chat de equipo. No tienes que invitar a personas y crear cuentas separadas. Solo tienes que conocerlos a ellos y a su servidor. En general, Matrix es estable, seguro y compatible. Creemos que para las empresas que desean un control sólido de su comunicación, el uso de Matrix autohospedado con Riot es una opción sólida en todos los sentidos.
¿Cuáles son sus experiencias con Matrix y Riot?
Imagen destacada del artículo por Yuliya Chsherbakova / shutterstock.com