Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please provide a Matrix bridge with matrix.org #20

Closed
Minoru opened this issue May 20, 2021 · 12 comments
Closed

Please provide a Matrix bridge with matrix.org #20

Minoru opened this issue May 20, 2021 · 12 comments

Comments

@Minoru
Copy link

Minoru commented May 20, 2021

Matrix.org has a bridge to Freenode, and some people used this in my channel. I'd prefer to keep those people if I migrate the channel to Libera.chat, so it'd be nice if there was a bridge from Matrix to libera.chat.

@Minoru
Copy link
Author

Minoru commented May 20, 2021

To be clear, by "a bridge" I mean the ability for a Matrix user to join #_liberachat#somachannel:matrix.org and talk to people on #somechannel on Libera.chat. Room plumbing is not appealing to me at the moment and IMHO can be omitted.

@Seirdy
Copy link

Seirdy commented May 20, 2021

It might be desirable to use a homeserver besides the matrix.org one since that one tends to get overloaded and its dominance isn't great for decentralization. More discussion is happening in #matrix on libera.chat.

@Minoru
Copy link
Author

Minoru commented May 21, 2021

The corresponding matrix.org issue is matrix-org/matrix-appservice-irc#1324.

@hramrach
Copy link

actually, the Matrix federation support makes it possible to have completely seamless bridge - that is all channels on irc appear as rooms on libera.chat home server, all irc users appear as users on libera.chat home server. Not sure if that's what 'puppet account service' means. Also not sure such bridge actually exists - all I have seen are really clunky incomprehensible hacks.

@Minoru
Copy link
Author

Minoru commented May 23, 2021

@hramrach I updated my comment to use the canonical term, plumbed rooms. This exists on matrix.org for Freenode, OFTC and some others, but has some limitations which make the IRC side feel second-claass to me — that's why my comment says that room plumbing is not appealing to me at the moment.

@hramrach
Copy link

yes, it's the plumbed rooms that are responsible for most of the confusion. Some rooms at random are plumbed, others are not. That makes different rooms behave differently for no apparent reason.

@Minoru
Copy link
Author

Minoru commented May 26, 2021

Quoting from #libera-matrix:

17:55:41 < halfy_> hi folks
17:55:49 < halfy_> or rather, let me use my bridge
17:56:07 < halfy> HI! right, bridge is nearly here now. We're just going through the testing phase.
17:56:18 < sm> fantastic, go halfy_ go
17:56:21 < technomancy> huzzah
17:56:30 < emorrp1_IRC> hello halfy_ from IRC side, thanks for all your hard work
17:57:29 * ilmari bounces excitedly
17:57:59 < halfy> we're also moving away from #libera_ style alises which i'm sure will excite a few of you :)

The time is UTC, i.e. this was said 10 minutes ago.

@ShadowJonathan
Copy link

That's half the story, the whole story is that they're going to use libera.chat as a matrix server, and that the mapping is going to become #channel:libera.chat (if i'm not mistaken)

@SISheogorath
Copy link

SISheogorath commented May 26, 2021

Plumbed rooms are important to prevent an "IRC-first" requirement. We have projects with existing matrix communities and want to bring the IRC side back that got lost by dropping freenode, then this won't be possible with libera, if no plumbed rooms are possible.

This makes libera an undesirable IRC network for these communities.

@emersonveenstra
Copy link
Contributor

The matrix bridge is up and running now, plumbing works the same way as it does on freenode. Thanks for your patience while we got everything sorted!

@kevincox
Copy link

There appears to be an issue with the SASL auth. Whereas for freenode you could use user:pass this appears to cause a failure now.

Reconnecting to network...
Your connection to the IRC network 'irc.libera.chat' has been lost. 
Connecting to the IRC network 'irc.libera.chat' as kevincox...
There was an error authenticating you over SASL. You may need to update your details and !reconnect. The error was: err_saslfail SASL authentication failed
You've been connected to the IRC network 'irc.libera.chat' as kevincox. User modes +R have been set.

Should this be a separate issue?

@kevincox
Copy link

Oops, my mistake. It just works differently than freenode. You need to use !username now to set the username. After doing that it seems to work. 🎉

slotThe added a commit to slotThe/xmonad-web that referenced this issue May 30, 2021
Matrix.org now has support for bridging to Libera.

Related:
  - matrix-org/matrix-appservice-irc#1324
  - Libera-Chat/libera-chat.github.io#20
slotThe added a commit to slotThe/xmonad-web that referenced this issue Dec 11, 2021
Matrix.org now has support for bridging to Libera.

Related:
  - matrix-org/matrix-appservice-irc#1324
  - Libera-Chat/libera-chat.github.io#20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants