Also, we've just released a major update to the IRC bridge codebase after trialling it on the matrix.org-hosted bridges for the last few days.
The big news is:
- The bridge uses Synapse 0.18.5's new APIs for managing the public room list (improving performance a bunch)
- Much faster startup using the new /joined_rooms and /joined_members APIs in Synapse 0.18.5
- The bridge will now remember your NickServ password (encrypted at rest) if you want it to via the
- You can now set arbitrary user modes for IRC clients on connection (to mitigate PM spam etc)
- After a split, the bridge will drop Matrix->IRC messages older than N seconds, rather than try to catch the IRC room up on everything they missed on Matrix :S
- Operational metrics are now implemented using Prometheus rather than statsd
!quit command to nuke your user from the remote IRC network
- Membership list syncing for IRC->Matrix is enormously improved, and enabled for all matrix.org-hosted bridges apart from Freenode. <b>At last, membership lists should be in sync between IRC and Matrix; please let us know if they're not</b>.
- Better error logging
For full details, please see the changelog
With things like NickServ-pass storing, !quit support and full bi-directional membership list syncing, it's never been a better time to run your own IRC bridge. Please install or upgrade today from https://github.com/matrix-org/matrix-appservice-irc!