¿Qué hay de nuevo en la v0.4? - Chat Multi-Usuario (MUC)

Feb 16, 2022

La versión 0.4 de CoyIM llegará en febrero de 2022. Cuando leas esto, ¡es posible que ya esté disponible! Esta versión contiene muchas mejoras importantes y nuevas funcionalidades. Una de las más grandes es la del chat multi-usuario.

CoyIM ha sido tradicionalmente un cliente de chat enfocado en las conversaciones uno-a-uno. Hemos tratado de ser tan seguros como es posible dentro de esa configuración, incluyendo el soporte para el cifrado y otras medidas de preservación de la privacidad. Al mismo tiempo, sabemos que el chat grupal es algo que mucha gente quiere, y no tenerlo implementado en CoyIM es algo que condicionaba las razones para que muchos usen la aplicación. El chat grupal es parte del protocolo XMPP, y no tener soporte en CoyIM se estaba convirtiendo en una omisión bastante obvia.

Por todas estas razones, estamos muy contentos de anunciar que en la versión 0.4, CoyIM incorpora los aspectos más importantes del protocolo XMPP de chat multi-usuario. Por el momento, este soporte se apega bastante al protocolo, lo que significa que en ocasiones se verá un poco diferente que en otras aplicaciones de mensajería. Específicamente, la metáfora utilizada en CoyIM es la de las salas. Tú puedes crear una sala en un servidor y luego otras personas pueden unirse, administrar y moderar esa sala. El protocolo XMPP tiene soporte para muchas funciones avanzadas relacionadas con las salas, y CoyIM también implementa muchas de ellas.

Muchos clientes de chat con soporte para XMPP a menudo terminan teniendo soporte para chats multi-usuario que usan directamente los nombres, conceptos y comportamientos de la especificación. Esto generalmente conduce a una experiencia que funciona bien para personas con una mentalidad técnica, pero puede ser más difícil de manejar para usuarios no técnicos. El objetivo de CoyIM siempre ha sido ser fácil de usar, incluso si no se tiene experiencia técnica, y precisamente, al implementar el chat multi-usuario mantuvimos este enfoque. Notarás que nuestros chats grupales no necesariamente tienen el mismo aspecto que otras salas de chat XMPP. Durante el desarrollo de estas funcionalidades, nos enfocamos en la usabilidad, la simplicidad y en tener una experiencia agradable a lo largo de todo el proceso. Podemos decir que estamos muy orgullosos del resultado.

Dicho todo esto, el soporte para el chat multi-usuario no está completo. Hay más características que nos gustaría agregar en el futuras versiones. Gran parte de esto implica funciones avanzadas relacionadas con la moderación y la administración de diferentes aspectos de las salas. Y si bien son útiles, estas características no se usan tanto como las que decidimos priorizar para esta versión. Todo lo que necesitas para crear tus propias salas o unirte y usar las existentes ya está incorporado en la versión 0.4 de CoyIM, es decir, puedes empezar a usarlo inmediatamente.

Es importante mencionar una salvedad. El chat multiusuario en CoyIM no está encriptado de extremo a extremo. Una de las pautas más importantes para CoyIM siempre ha sido la interoperabilidad. Queremos utilizar XMPP para incorporar la funcionalidad de chat usando un protocolo que ya existe y funciona en otras aplicaciones. Y aunque creemos que CoyIM es un gran cliente para XMPP, sabemos que algunas personas optarán por alternativas diferentes. Aun así, debería ser posible hablar con ellos. Un estándar abierto basado en la interoperabilidad y un ecosistema por encima de este sistema federado, es clave para nuestros criterios sobre cómo debe funcionar la tecnología. Pero eso también significa que a veces estamos limitados en cuanto a las protecciones que podemos brindar. Y dado que los estándares del chat multi-usuario de XMPP no tienen soporte para el cifrado de extremo a extremo, tampoco podemos agregarlo. Además, el cifrado de extremo a extremo para chats grupales es en realidad un problema complicado, y todavía no tenemos una buena solución para ello. Lo que esto significa es que las salas en CoyIM no están cifradas de punto a punto. Sin embargo, nuestra conexión con el servidor sigue estando protegida. Y la conexión entre servidores aún está protegida. Nuestras decisiones de implementación también reducen el riesgo de que seas atacadx. Nuestro uso de Tor aún implica que tu privacidad y anonimato están protegidos. Pero al final del día, hay algunas cosas contra las que CoyIM no puede proteger cuando se trata de chats multi-usuario. Por esta razón, notarás una advertencia cuando ingresas a una sala de CoyIM. También verás otras advertencias sobre algunos aspectos potencialmente problemáticos de los chats multi-usuario.

Puede parecer extraño agregar una función donde el cifrado no es posible para CoyIM. Pero creemos que la adición de una implementación bien diseñada de chat multi-usuario en una aplicación con el tipo de mentalidad de seguridad que tiene CoyIM, es algo que supera los riesgos. Francamente, creemos que MUC es una gran nueva incorporación, incluso con las limitaciones de seguridad.

En resumen, la nueva versión de CoyIM viene con muchas características nuevas, donde las conversaciones grupales en forma de salas de chat multi-usuario son una de las más grandes e importantes. Les recomendamos que descarguen la nueva versión y la prueben. Nosotros pensamos que es genial, ¡y esperamos que ustedes también lo hagan!