3 ms·
Happy to see Rust being used for this. I tried using it for some toy implementation of a Matrix federation server [0], and there's lots of zero-copy/zero-alloca
by whytevuhuni 2y ago
Happy to see Rust being used for this. I tried using it for some toy implementation of a Matrix federation server [0], and there's lots of zero-copy/zero-allocation optimization tricks Rust allows, if one is willing to spend that time on it.
I'd really wish to see an official non-Python OSS version though, to make it easier to run on a Raspberry Pi or whatever other tiny homelabs people usually host things on. When I tried Synapse, it essentially ate the whole memory and was constantly making the fan turn on.
[0] https://github.com/andreivasiliu/fluctlight https://github.com/andreivasiliu/fluctlight
- ezst 2y agoThere's conduit as an alternative implementation in rust, but Matrix being what it is, you won't be able to use the newer clients with it, and federation will be glitchy. This ecosystem of a single vendor deciding the fate of the clients, server and protocol has been unhealthy for too long..