matrix-org / matrix-ircd

An IRCd implementation backed by Matrix.
Apache License 2.0
224 stars 41 forks source link

Replace the builtin Matrix library with glitch-in-the-matrix #54

Closed eeeeeta closed 4 years ago

eeeeeta commented 6 years ago

This replaces matrix-ircd's homegrown HTTP+Matrix stack with glitch-in-the-matrix (specifically the develop branch, as I haven't cut a release 0.14 yet...) We also convert error handling to use the failure crate, as it's a lot more ergonomic than using io::Error.

jplatte commented 4 years ago

Hi @eeeeeta! What's the status of this (and glitch-of-the-matrix in general)? I'm somewhat inclined to port to ruma-client (or something else based on ruma-client-api) instead since it has seen quite some improvements including async/await support and nothing seems to have happened in glitch-in-the-matrix.

eeeeeta commented 4 years ago

Hey @jplatte! As you've somewhat figured out for yourself, glitch-in-the-matrix is essentially in maintenance mode, and I don't plan on developing it any further (I still get the occasional email about it; should really put a notice up telling people to use ruma-client instead...!). I'm glad to see Ruma going great guns again though, especially with all the fancy async/await stuff :) So, yeah, this can probably be closed, especially if you're going to rewrite it to use ruma-client...

jplatte commented 4 years ago

Okay, thanks for the update!