Matrix Protocol
Matrix is an open-source protocol that facilitates real-time communication and collaboration over the internet. It allows users to communicate securely and seamlessly through various clients, supporting features like text, voice, and video calls, while ensuring data ownership and privacy. Its decentralized nature means that users can host their own servers, providing greater control and flexibility in how communication occurs.
Updates
We've assessed Matrix for a use case, where we needed a real-time messaging solution, which UI is embedabble into a larger platform. We also needed very fine-grained access control on users, channels and messages as well as data storage and retention.
We liked how the data structures are designd, how thorough the documentation is, and that Matrix is an open protocol, used by serious companies and governement entities.
Unfortunately user access management seems to be tricky with the granualarity we need. At least in the solutions that are readily available. We also didn't want to deploy a middleware to solve this.