4 ms·
The main Matrix.org homeserver is pretty slow because it's usually overloaded: https://matrixservers.anchel.nl/783115140 https://matrixservers.anchel.nl/7831151
by justaj 6y ago
The main Matrix.org homeserver is pretty slow because it's usually overloaded: https://matrixservers.anchel.nl/783115140 https://matrixservers.anchel.nl/783115140
This is IMO mainly because they've stuck with the main implementation of the homeserver (Synapse) being written in Python. Had they've gone through with developing Dendrite as the main implementation, or perhaps even gone with one written in Rust, all of this would feel much snappier.
In a way, Dendrite is now being primed to be compiled to WASM and used in a p2p setup of Matrix, but hopefully we'll also see it running on servers instead of Synapse one day.
Although, to be fair, you can't really blame them too much though, they're a casualty to the Coronavirus effects like a lot of similar services are currently.
- Arathorn 6y agoThere are a bunch of Dendrites already running serverside on the public network there - it's almost out of alpha. Meanwhile Conduit (http://conduit.rs/ http://conduit.rs/) is a new implementation in Rust which is making spectacular progress (it's overtaken Dendrite in some places already). Both of them are unrecognisably snappy, relative to Synapse - even when Synapse isn't completely overloaded.
- justaj 6y agoVery interesting! I hadn't heard of Conduit before. So, if that's available, why not use Conduit as a candidate for the p2p-matrix? Wouldn't it be a better choice than Dendrite? AFAIK Mozilla is already heavily pushing Rust into the WASM territory so perhaps that would make a lot of sense.
- Arathorn 6y agoConduit doesn’t federate yet, but Dendrite does - and Dendrite is working surprisingly well for p2p already. But in future could use Conduit too; it’d probably be way smaller footprint.
- http-teapot 6y agoConduit looks fantastic, I might start using it and possibly contribute. On that note, is hosting a git GUI a trend? If I want to contribute I have to sign up. I’d have dozens of logins if projects started doing this. I wonder if matrix could work as a decentralized git.
- memorythought 6y agoYou might be interested in https://radicle.xyz/ https://radicle.xyz/
- timokoesters 6y agoHi, you should be able to log in with your GitHub account on this page: https://git.koesters.xyz/user/login https://git.koesters.xyz/user/login
- auscompgeek 6y agoThere's also a few servers running Construct (https://matrix.org/docs/projects/server/construct https://matrix.org/docs/projects/server/construct), a homeserver written in C++, on the network as well. I don't use it myself, but I hear it's quite snappy too.