- El objetivo de Matrix es construir una aplicación de comunicación abierta, distribuida y segura. Matrix 2.0 implementa cuatro funciones principales para llevar esto al uso masivo
- Inicio de sesión instantáneo, inicio inmediato y sincronización instantánea: implementado mediante Simplified Sliding Sync
- Autenticación de próxima generación: ofrece una API de autenticación más segura y madura usando OpenID Connect
- VoIP/video multiparte nativo de Matrix con cifrado: MatrixRTC permite llamadas grupales cifradas a gran escala
- Cifrado invisible: mejorado para que los usuarios casi no perciban el cifrado
1. Simplified Sliding Sync
- Es la versión final de la API de Sliding Sync y ofrece inicio de sesión, arranque y sincronización instantáneos.
- Está implementado de forma nativa en Synapse, por lo que no requiere un proxy separado.
- Tiene un rendimiento excelente y es mucho más rápido que la API v2 anterior.
2. Autenticación de próxima generación
- Reemplaza la API de autenticación existente de Matrix usando OpenID Connect.
- Proporciona una API de autenticación más segura y madura, y permite iniciar sesión fácilmente escaneando un código QR.
3. VoIP/video grupal nativo de Matrix: MatrixRTC
- Permite videollamadas grupales cifradas a gran escala a través de Matrix.
- Está implementado sobre LiveKit SFU y también cuenta con una implementación WebRTC de malla completa.
- Ofrece funciones de llamadas MatrixRTC a través de Element Call y también admite interoperabilidad con otras aplicaciones.
4. Cifrado invisible
- Se mejoró para que los usuarios casi no noten el cifrado.
- Minimiza los errores de cifrado y excluye dispositivos no verificados.
- Proporciona advertencias cuando cambia la identidad de un usuario mediante el enfoque TOFU (Trust On First Use).
Próximos pasos
- Se planea aplicar MAS en matrix.org e implementar las funciones restantes para desplegarlas en todo el ecosistema.
- Ampliar el soporte del ecosistema para la API de Matrix 2.0.
- En el futuro, Matrix 3.0 podría abordar temas como confianza y seguridad, además de mejoras de rendimiento.
Conclusión
- Matrix 2.0 ofrece la oportunidad de crear aplicaciones superiores a las alternativas convencionales.
- Si operas un servidor Matrix, se recomienda adoptar la autenticación de próxima generación y MatrixRTC
1 comentarios
Opiniones en Hacker News
Si quieres alojar un homeserver pero te abruma la cantidad de servicios, recomiendan revisar matrix-docker-ansible-deploy. Esta herramienta ofrece una experiencia de configurar y olvidarse, y la documentación guía todas las decisiones.
Instalaron Element X, pero cuando EMS cerró las instancias pequeñas dejaron de poder usarlo y comenzaron a hacer self-hosting. Ahora funciona junto con un Synapse autohospedado. Sin embargo, hay varios problemas pequeños. Se puede vivir sin Spaces, pero es incómodo no tener un canal de notificaciones ni avatares en las notificaciones. Hay mucho por mejorar, y estas desventajas le restan valor.
El mayor problema al configurar una instancia de Matrix autohospedada fue todo lo relacionado con el cifrado. Al usar el cliente Element aparecían muchos popups ambiguos de "¡Actualiza el cifrado!". La explicación en la página de "Seguridad y privacidad" no era clara, lo que resultaba confuso. Si se redujera esa confusión, la experiencia de usuario mejoraría mucho.
Se preguntan si hay planes para mejorar la versión de escritorio de Element. Están pensando si Element X se portará a escritorio o si deberían buscar otro cliente de Matrix. Parece que al equipo de Element le cuesta mantener Element Desktop como un gran cliente debido a recursos limitados.
Se preguntan si hubo cambios en las notificaciones. Dejaron de usar Matrix con sus amigos por problemas con las notificaciones. Los mensajes se enviaban al servidor, pero las notificaciones al teléfono de otras personas tardaban minutos u horas en llegar, o los mensajes no se enviaban al servidor aun teniendo conexión a internet.
Les gusta la interfaz del reproductor de YouTube. Ofrece una opción para participar de forma voluntaria en lugar de cargarse por defecto, lo que permite evitar el rastreo de Google.
Se preguntan si Synapse sigue siendo la única implementación de servidor Matrix que no está en beta. El sitio matrix.org parece sugerirlo, pero no están seguros de que siga siendo información actualizada.
Felicitan al equipo de Matrix y esperan probar todo lo que ofrece esta versión, además de ver cómo podrían implementarla en la organización donde trabajan.
Se preguntan si, como en XMPP, es posible unirse a salas sin exponer una dirección global.