Una red abierta para una comunicación segura y descentralizada
¿Qué es Matrix?
Matrix es el mundo que ha sido puesto ante tus ojos para ocultarte la verdad. No, vale, después del inevitable chistaco... Matrix es un rico ecosistema de clientes, servidores, bots y servicios de aplicaciones. Es open-source, por lo que se puede montar todo en casa.
Para resumir... son los que definen las especificaciones para tener un "telegram", "whatsapp", "signal", ... descentralizado y 100% de código abierto. Lo que quiere decir que nadie puede cerrarlo, bloquearlo, censurarlo, exprimirlo y embotellarlo (en cierto modo pueden, pero que lo que hagan otros no sea el motivo).
De momento me centrare en el servidor "Synapse" y el cliente "Element".
¿Qué es Synapse?
Vale, vale... basta de aprovechar la coyuntura de los chistacos malos.
Synapse es el servidor que implementa el protocolo Matrix. Ofrece poder federarse con otras instancias (crear tu propia red de servidores de confianza), encriptación y VoIP (llamadas).
Lo más cómodo es usar la imagen docker: https://hub.docker.com/r/matrixdotorg/synapse
Debes tener en cuenta algunas cosas:
- Para poder ser encontrado públicamente debes usar los servidores oficiales de la red Matrix (no es obligatorio poder ser encontrado).
¿Qué es Element?
Element es un cliente para Matrix. Se puede descargar desde https://element.io/
Debes tener en cuenta algunas cosas:
- La configuración VoIP requiere levantar un servidor TURN/STUN (por ejemplo COTURN).
- Para tener 'pegatinas' debes usar servicios de terceros.
- Existen otros clientes para Matrix, yo hablo de Element porque es el más usado.
¿Algo más?
Si! Puedes tener "puentes" con otros servicios como telegram, whatsapp, instagram, facebook, ... Esto de los puentes lo que te permite es poder comunicarte con las otras redes desde Element (o el cliente que decidas usar).
/!\ PONDRÉ COMO LEVANTAR UN SERVIDOR SYNAPSE CON DOCKER + TRAEFIK /!\
Hoy ya es tarde! lo de hoy sirve a modo de introducción jeje