matrix-org / matrix-ircd

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

WIP ruma usage #82

Closed VanillaBrooks closed 2 years ago

VanillaBrooks commented 3 years ago

These changes use ruma to handle the matrix bridging events and sync. The current implementation is inhibited by a custom implementation of the matrix specification and has become a hinderance due to the time required to sync the entire message history.

The large amount of time required to sync the matrix state to irc state currently can cause matrix-ircd to miss ping events from irc clients leading to disconnects.

jplatte commented 3 years ago

Hey @VanillaBrooks, can you add Sign off to the PR description? I'd like to merge this.