5 ms·
The official successor to Synapse homeserver is Dendrite written in Go (https://github.com/matrix-org/dendrite https://github.com/matrix-org/dendrite). There is
by sreevisakh 7y ago
The official successor to Synapse homeserver is Dendrite written in Go (https://github.com/matrix-org/dendrite https://github.com/matrix-org/dendrite). There is homeserver project in Rust called Ruma (https://github.com/ruma/ruma https://github.com/ruma/ruma). Ruma was waiting for async/await to stabilize. But it doesn't seem to have much activity even after that.
- kibwen 7y agoIt looks like Ruma was waiting for an async web framework to emerge, and the web frameworks were waiting on hyper to upgrade, and hyper was waiting on h2 to upgrade, and h2 was waiting on http to upgrade, and http was waiting on bytes to upgrade, and everyone was waiting on tokio to upgrade. In the six weeks since async await has stabilized, the web framework that my company uses has only just managed to upgrade to stable async/await last week. I wouldn't fault Ruma for waiting for other frameworks to upgrade before making a choice.
- sreevisakh 7y agoThank you for that perspective. I apologize if it sounded like I am blaming Ruma - just waiting eagerly for its development.
- kibwen 7y agoNo problem. :) I just don't want potential contributors to write off Ruma as something worth looking at, especially since with this announcement it ought to be be more relevant than ever. And having multiple independent implementations of a federated protocol is very important to proving out the specification (the Ruma author has already filed several bugs against the spec as a result of implementing it).
- kick 7y agoNo longer true. To quote the founder: There are quite a lot of Synapses out there right now, and Synapse's featureset is pretty mature. Given we have pretty high profile people running Synapse (e.g. all of the French government) we have no choice but to invest the time to polish it and make it more efficient and stable. In an ideal world we'd have paused on Synapse ages ago and focused purely on a next-gen server, but we can't leave Synapse users in the lurch. Dendrite will be getting some attention in the coming months though, but not as a direct Synapse-replacement, but more of a playground for more experimental stuff. https://news.ycombinator.com/item?id=21767057 https://news.ycombinator.com/item?id=21767057
- dashwav 7y agoFrom two Matrix members, one who is the matrix.org team lead today: https://news.ycombinator.com/item?id=21836684 https://news.ycombinator.com/item?id=21836684
- hu3 7y agoTwo new full-time employees were hired to work on Dendrite (written in Go) and p2p matrix? Interesting. I had the impression that the Rust version would have priority.
- Arathorn 7y agoRuma isn't written by the core matrix.org team, and has its own community. Dendrite is much further along, so makes sense for us to hack on the projects we created :)