8 ms·
The matrix chat software desperately needs an alternative implementation, I don't think it matters too much who will do it first.
by turminal 5y ago
The matrix chat software desperately needs an alternative implementation,
I don't think it matters too much who will do it first.
- IceWreck 5y agoThere is the main python implementation Synapse, there are two Go implementations (Dendrite and the other chinese finance chat implementation) , one very active and one nearly dead Rust implementation, a half baked c++ implementation and some others.
- feanaro 5y agoWhy do you think Conduit is nearly dead? Also, what's the other Chinese implementation you're talking about?
- seba_dos1 5y agoWhy do you think Conduit was the "nearly dead" one and not the "very active" one? ;)
- broodbucket 5y agoOn first read I just saw "...nearly dead Rust implementation" and didn't notice the previous fragment saying there was another very active one. Just a reading comprehension fail but maybe the sentence structure tripped up others like it did to me.
- IceWreck 5y agoLike the other comment pointed out, Conduit is the "very active" implementation. https://github.com/finogeeks/Ligase https://github.com/finogeeks/Ligase This is the Chinese implementation. From the README and website it seems its being heavily used in production but the website is Chinese so I dont know for sure.
- feanaro 5y agoAh, I misread the comment. Thanks.
- ptman 5y agoAnd there are several server implementations: https://matrix.org/docs/projects/try-matrix-now#servers https://matrix.org/docs/projects/try-matrix-now#servers
- INTPenis 5y agoYeah but none is production ready. I used to host a matrix node with synapse but it's a waste of time because it doesn't scale well and once you realize that there is no way to convert your users over to a better server software. So now I'm just waiting until Dendrite or Conduit become fully featured to deploy one of them instead. I'm looking at matrix hosting long term, and synapse is not long term.
- feanaro 5y agoWhat kind of workload do you need to scale Synapse too? I mean, matrix.org is running on Synapse...
- Arathorn 5y agoSynapse (the original python matrix server implementation) gets a bad reputation because it used to be particularly bad - we've done loads of work to improve it though, and these days it's pretty reasonable. https://matrix.org/blog/2020/11/03/how-we-fixed-synapses-scalability/ https://matrix.org/blog/2020/11/03/how-we-fixed-synapses-sca... and https://twitter.com/matrixdotorg/status/1434912387933560837 https://twitter.com/matrixdotorg/status/1434912387933560837 gives some info. On the other hand, both Dendrite (Go) and Conduit (Rust) are usable on the public network, despite being beta. There are some missing features, but people can and do run them for real, and both projects are super promising - and with more contributors, they'll land even sooner. Needless to say, this has absolutely zero to do with ITA's Matrix flight search system :P
- seba_dos1 5y agoWe have already seen a successful EEE scenario executed by Google when it comes to open IM networks, so - it does matter; and no, thanks.