I feel like Matrix really rides the line on design complexity. On one hand, e2ee, p2p networking, single sign-on, multi-homed accounts, arbitrary threading, etc are all extremely complex features to implement compared to what something like IRC requires.
On the other hand, I'm crazy excited about all of them (minus SSO, though I understand why it's there). The Matrix team is creating a complex product, but at the end of the day, it can compete with the best enterprise products out there. It can even beat them if you value data freedom.
Good luck to the team! P2P is a worthwhile challenge. I have no idea how there are enough of you to tackle all of these projects at once.
I feel like Matrix really rides the line on design complexity. On one hand, e2ee, p2p networking, single sign-on, multi-homed accounts, arbitrary threading, etc are all extremely complex features to implement compared to what something like IRC requires.
On the other hand, I'm crazy excited about all of them (minus SSO, though I understand why it's there). The Matrix team is creating a complex product, but at the end of the day, it can compete with the best enterprise products out there. It can even beat them if you value data freedom.
Good luck to the team! P2P is a worthwhile challenge. I have no idea how there are enough of you to tackle all of these projects at once.