Open mweinelt opened 7 years ago
Another possibility would be to implement this in matrix-org/matrix-ircd.
I think this issue should be considered again due to freenode announcing opening server linking while the people saying they won't link with anyone else have moved on to https://github.com/matrix-org/matrix-appservice-irc/issues/1324.
Adding support for TS6 would allow the appservice to be an actual ircd and bridge users by linking using server to server connections.
https://github.com/charybdis-ircd/charybdis/blob/release/4/doc/technical/ts6-protocol.txt
TS6 is supported by decendants of ratbox, like Charybdis, and a few others. https://github.com/grawity/irc-docs/blob/master/family-tree.txt
I'm unsure how feasible this is, but it would be an interesting extension to make this approach really scalable.