Matrix.org <-> IRC bridge for the Foreman community

Hi all,

Over the past 2 weeks or so I've been trialling Matrix.org[1] as an
alternative to my IRC client. This was partly due to my own curiosity,
and partly because a few people keep suggesting Slack (my objections to
Slack are, I think, well known :P).

Overall I'm pretty impressed with Matrix, at least enough to try it out
within our community. The rooms are "plumbed-in" to the IRC rooms, so
it doesn't matter if you're on Matrix or IRC, you'll see the same
content (and not via a single 'bot' account). Indeed, I've been on a
Matrix client for the last 2 weeks and only a few people have noticed,
I think :P. A few other good points to Matrix:

  • Open source (of course :P)
  • Federated (but our channels are on the main matrix.org server anyway)
  • Persistent by default (for all you people without IRC bouncers)
  • End-to-end encryption available for private chats
  • Plenty of clients (Riot.im is nice, WeeChat plugin for CLI, etc)[2]

The only downside I can see is that only registered IRC users can
private-message a Matrix user - unregistered users get a polite message
about need to register first. This doesn't apply to channels, only PMs.
I don't feel this is too bad, registering to IRC is trivial, and most
support should happen in the channels anyway.

I'll stress that there is no need to change anything if you're happy
with IRC, those channels are not going away. But if you've been itching
for something a little more shiny, or just an easy way to have a
persistent connection to chat, Matrix may be of use.

If you do hop on Matrix, I'm @gwmngilfen:matrix.org, and the Foreman
channels [3,4] are in the public Room Directory.

[1] https://matrix.org/
[2] https://matrix.org/docs/projects/try-matrix-now.html
[3] https://riot.im/app/#/room/#theforeman:matrix.org
[4] https://riot.im/app/#/room/#theforeman-dev:matrix.org

Enjoy!
Greg

Very interesting. Do you know if it’s possible to automatically authenticate with nickserv? Is it possible to have a username without [m]?

An excellent leading question, sir (since you know I use Matrix and don’t have an [m] :stuck_out_tongue:)

The resource you want is this one but essentially it’s what you’d expect - start a chat with Nickserv on Freenode to do a one-time auth for your Freenode account, and a separate chat with the appservice bridge bot to store the password permanently. Hope it helps!

Great. Thanks! :slight_smile:

When I click on https://riot.im/app/#/room/#theforeman-dev:matrix.org I get redirected to https://community.theforeman.org/clicks/track?url=https%3A%2F%2Friot.im%2Fapp%2F%23%2Froom%2F%23theforeman-dev%3Amatrix.org&post_id=28135&topic_id=7461 but I see a blank page and nothing happens.

1 Like

Yeah, I see that too - I wonder what’s happening there… Right-click & open in new tab works, so I guess it’s something odd with the click tracking, I’ll poke it and see what I can find out.

I’ve set the “default other external links in new tab” setting to true which should make links open in new tabs - but I suspect it only applies to new posts, so I’m going to repost the link here for testing :slight_smile:

https://riot.im/app/#/room/#theforeman-dev:matrix.org

EDIT: nope, still doesn’t work. How weird, I haven’t seen this for any other URL…

I can confirm. No biggie. Thanks.

Can confirm middle mouse on the URL works and opens in a new tab but with click tracking it breaks.