Matrix: a new specification for federated realtime chat
Matrix: a new specification for federated realtime chat
Posted Feb 12, 2015 1:16 UTC (Thu) by wahern (subscriber, #37304)Parent article: Matrix: a new specification for federated realtime chat
But Matrix may have a key factor working in its favor: no reliance on a centralized server to coordinate conversations. In some circles, certainly, that is a long-requested feature.
But XMPP has that going for it as well. XMPP is even better: Matrix relies on a centralized authority to tie a 3PID (third-party identifier, such as your e-mail address) to your Matrix ID. By contrast, your XMPP handle is almost always your e-mail address, and the only centralized authority involved is DNS.
Otherwise, Matrix works much like XMPP; they're even using DNS SRV records like XMPP. Almost everything works just like XMPP, except with JSON instead of XML and HTTP instead of a regular TCP stream. And MUC is built-in rather than bolted on.
The only novel thing seems to be the idea of a tree of events. I can imagine all kinds of cool things to do with that, including building services like Slack.com, with rich white-boarding features and archiving.
Other than XMPP, Matrix reminds me a little of Cobalt (previously Croquet). Now that is a cool project with very interesting underlying algorithms. Particularly TeaTime, a distributed, transactional, P2P messaging protocol.
