News for hackers. Stuff that matters.
Re:Matrix at FOSDEM 2019 by dom96 on Monday February 04, 2019 @05:36PM (#19081351)
I was at Matthew's talk. Great energy and highly informative talk.

I really wish though that instead of rewriting Synapse in Python 3 that they would adopt Status' new favourite language: Nim :)

Re:Matrix at FOSDEM 2019 by Arathorn on Monday February 04, 2019 @05:47PM (#19081440)
the Synapse port to Python 3 is complete :D However, the next-gen one we're working on (https://github.com/matrix-org/dendrite) is in Go. Nim rocks though, and it'd be wonderful for someone to write a Nim homeserver (especially as we finally have a stable release of the server-server API at last!!)
Re:Matrix at FOSDEM 2019 by senora_acero on Monday February 04, 2019 @06:08PM (#19081596)
> the next-gen one we're working on (https://github.com/matrix-org/dendrite) is in Go.

There's also a next-gen performance-oriented server in C++ here: https://github.com/matrix-construct/construct

Re:Matrix at FOSDEM 2019 by meruru on Monday February 04, 2019 @07:24PM (#19082008)
Can you give a rough idea about how long it will take for Dendrite to be ready? I want to run a homeserver for friends, but I'd like to go straight to Dendrite and not have to deal with Synapse if possible.
Re:Matrix at FOSDEM 2019 by Arathorn on Monday February 04, 2019 @07:27PM (#19082033)
it'll be a while yet. we've been focusing on hitting Matrix 1.0 by iterating on the Python codebase (Synapse) rather than diluting the effort by doing it on Dendrite in parallel. Once 1.0 is safely out the door and the first wave of post-1.0 features and perf have landed in Synapse then I suspect Dendrite will see more love.

tl;dr: Synapse is getting (much) better; i wouldn't wait for Dendrite but give Synapse a go on Py3 instead for now.

that said, once Dendrite lands, it should be 1-2 orders of magnitude more efficient by most metrics :)

Re:Matrix at FOSDEM 2019 by meruru on Monday February 04, 2019 @07:47PM (#19082188)
Thanks. I think you're doing the right thing.
Re:Matrix at FOSDEM 2019 by vesak on Tuesday February 05, 2019 @05:16AM (#19084086)
Note that Dendrite is doing a bit more fancy architecture. https://github.com/matrix-org/dendrite/blob/master/DESIGN.md -- there's a bunch of readers and writers, with Kafka in-between to mediate flow of messages.

Whether that's a good or bad thing remains to be seen, but I'm a bit skeptic towards complicating things from the get-go.

Re:Matrix at FOSDEM 2019 by majewsky on Tuesday February 05, 2019 @04:57AM (#19084024)
FWIW, I'm running Synapse on a 1/1 instance (1 core, 1 GiB RAM) alongside a bunch of other services, with 4 active (as in: daily) users, and it works reasonably well as long as people don't join large channels (cough #matrix:matrix.org cough). That said, I'm definitely looking forward to Dendrite.
Re:Matrix at FOSDEM 2019 by int_19h on Monday February 04, 2019 @06:20PM (#19081676)
IMO, for something that promises to be (and needs to be!) so foundational, it would be best to go with a mature implementation stack, and Go fits that better than Nim.
Re:Matrix at FOSDEM 2019 by xf86alsa on Monday February 04, 2019 @06:03PM (#19081568)
Was also at the talk. The room was packed!