[HN Gopher] Shutting down the Matrix bridge to Libera Chat
       ___________________________________________________________________
        
       Shutting down the Matrix bridge to Libera Chat
        
       Author : feanaro
       Score  : 67 points
       Date   : 2023-11-28 21:58 UTC (1 hours ago)
        
 (HTM) web link (matrix.org)
 (TXT) w3m dump (matrix.org)
        
       | colesantiago wrote:
       | Huh?
       | 
       | Wasn't anybody using the Matrix bridge to Libera Chat IRC?
       | 
       | Seems like IRC is really dead and only used by a very tiny small
       | minority of people.
        
         | PostOnce wrote:
         | Wizards use IRC, and their apprentices use discord.
         | 
         | Some of the most deeply technical people in the world use IRC.
         | 
         | Being able to talk to them is a superpower.
        
           | shadowgovt wrote:
           | IRC's biggest weakness is the protocol didn't transition
           | cleanly to a mobile world.
           | 
           | But apart from that, it's still as good as it always was.
        
             | mlyle wrote:
             | IRC's biggest weakness is the lack of a consistent history
             | mechanism and that you usually need to idle.
        
               | sitzkrieg wrote:
               | things like irccloud made this easier for consumers this
               | but it was too late
        
           | mortallywounded wrote:
           | _puts on wizard hat_
        
           | Syonyk wrote:
           | Indeed. The only sane place on the internet to get answers to
           | a range of deeply technical questions about modern tech (or,
           | at least, a discussion that will get you closer to the
           | answer) I've found is IRC. It's filled with a lot of "old
           | tech guys who have been doing this forever." And, often
           | enough, that's who you need to make sense of some bit of
           | architectural manual arcana.
           | 
           | Discord is awful. It's most of the downsides of IRC, with all
           | the downsides of a centralized company running it, with a
           | very resource heavy client. You can run IRC on just about
           | nothing (I ran an IRC network in college on a 16MHz 68030
           | with 8MB RAM just fine), and I know quite a few quiet little
           | backwaters servers doing exactly that.
        
         | blueflow wrote:
         | 10-15k Users were using it, its quite a big thing. You can see
         | the user count drop around 4th August:
         | https://netsplit.de/networks/top10.php
        
         | koito17 wrote:
         | I pretty much only used Matrix as a glorified IRC bouncer that
         | worked across my devices. When the libera.chat bridges went
         | away, I just stopped using Matrix altogether.
         | 
         | Yeah, I am sure it is possible to set up my own appservice, but
         | ERC has been convenient enough for my use case.
        
           | jeltz wrote:
           | I instead stopped using IRC since the Matrix bridge was the
           | by far best bouncer I have used to date. The other bouncers I
           | have used have just been annoying.
        
         | brabel wrote:
         | I use it, from emacs, sometimes :D when you connect it actually
         | tells you exactly how many users are on it, which seems to be
         | quite a few:
         | 
         | ** There are 73 users and 33193 invisible on 28 servers
         | 
         | ** 39 operator(s) online
         | 
         | ** 75 unknown connection(s)
         | 
         | ** 22136 channels formed
         | 
         | ** I have 1884 clients and 1 servers
         | 
         | ** Current local users 1884, max 2958
         | 
         | ** Current global users 33266, max 34731
         | 
         | ** Highest connection count: 2959 (2958 clients) (25302
         | connections received) ** - platinum.libera.chat Message of the
         | Day -
         | 
         | ** - This server provided by NORDUnet/SUNET
         | 
         | ** - Welcome to Libera Chat, the IRC network for
         | 
         | ** - free & open-source software and peer directed projects.
        
         | nerdponx wrote:
         | I was using it, but I kept getting kicked out of channels for
         | idling too long. It wasn't a good experience, and I went back
         | to just using IRC for IRC and Matrix for Matrix.
        
         | mickael-kerjean wrote:
         | IRC is far from dead. My relatively unknown oss work has a
         | channel on libera which is seeing ~100 message per month
         | 
         | Also Slack made the same move a couple years ago, first trying
         | to appeal to IRC users at the beginning and then shut it all
         | off when they had everyone else
        
           | tazjin wrote:
           | I wouldn't be surprised if by the time Matrix is cold as ice,
           | IRC will still see activity. Sufficiently simple protocols
           | have some aura of immortality to them, and Matrix is the
           | opposite of that.
        
             | jeltz wrote:
             | As is IRC. IRC is only a simple protocol in an ideal world
             | which no longer exists.
        
         | mort96 wrote:
         | IRC is the best place to go to find developers of a whole host
         | of open source projects. If you work with open source software,
         | not using IRC really limits what you can do and who you can
         | reach.
        
       | snvzz wrote:
       | I do not really know what this is about, but imagine the issue
       | has to do with cross-network moderation issues or spam flowing in
       | either direction.
        
       | NewJazz wrote:
       | Matrix has a long way to go to compete with IRC and XMPP...
       | Godspeed.
        
       | broodbucket wrote:
       | I've been using heisenbridge[0] to do my Matrix to IRC bridging
       | and I like it. Not a broader solution to the problem since most
       | people don't want to run their own services, but it works well
       | for me and is no different to a bouncer for IRC servers, noone
       | knows it's actually Matrix on the other side.
       | 
       | [0]: https://github.com/hifi/heisenbridge
        
         | kinduff wrote:
         | Same here, I really like it. Really easy to configure and
         | setup.
        
       | shp0ngle wrote:
       | What were the "issues" that are not named?
        
         | mistrial9 wrote:
         | apparently some actors used the Matrix bridge to join private
         | chat rooms in Libera without being detected.. AFAIK
        
         | progval wrote:
         | https://libera.chat/news/matrix-bridge-disabled-retrospectiv...
        
       | jmbwell wrote:
       | This seems like an inevitable progression of the de-portaling in
       | July:
       | 
       | https://matrix.org/blog/2023/07/deportalling-libera-chat/
       | 
       | I wonder whether the July move prompted users to find other ways
       | to connect to Libera.chat besides Matrix, killing usage of the
       | bridge, leading us here.
       | 
       | Thanks to those involved for the efforts while they could be
       | sustained!
        
         | susam wrote:
         | I wrote my own IRC + Matrix client to bridge the channels I
         | operate. I've made the source code available here under the
         | terms of the MIT license in case anyone finds it useful too:
         | https://github.com/susam/nimb
        
           | progval wrote:
           | You need to split on (or sanitize) null bytes here: https://g
           | ithub.com/susam/nimb/blob/b40d87ddf2e1134fed4d7380b... and
           | sanitize NUL/CR/LF from the prefix (well, display_name) here:
           | https://github.com/susam/nimb/blob/b40d87ddf2e1134fed4d7380b.
           | ..
           | 
           | Otherwise you may have a command injection vulnerability
           | similar to what matrix-appservice-irc used to have:
           | https://pktz.fr/matrix/security/2022-appservice-irc-
           | command-... (though with carriage returns instead of null
           | bytes)
        
             | susam wrote:
             | Thank you for taking a close look at the source code and
             | highlighting this issue.
             | 
             | > You need to split on (or sanitize) null bytes
             | 
             | Do you mean splitting on (or sanitising) carriage returns?
             | I read the security advisory and as far as I understand,
             | the issue occurs due to improper handling of the carriage
             | returns, i.e., CR or 0xD. I don't see anything about null
             | bytes there.
        
               | progval wrote:
               | You're not allowed null bytes in IRC messages:
               | https://modern.ircdocs.horse/#parameters
               | 
               | Some IRC servers (especially those written in C) may
               | interpret it as a line end, so you would have a similar
               | issue
        
         | jeltz wrote:
         | I wager many like me just stopped using Libera.chat.
        
         | joshsimmons wrote:
         | I suspect many people _did_ find other ways to connect (indeed
         | I fired my IRC Cloud subscription back up...), but that's not
         | what ultimately brought us* to this decision. Really it came
         | down to not having the funds or staff time to maintain and
         | operate it to the level that was needed.
         | 
         | Echoing you, I am likewise really grateful for all the people
         | who worked on it while it was doable!
         | 
         | * Speaking on behalf of the Matrix.org Foundation here as its
         | Managing Director.
        
       | Laaas wrote:
       | The explanation seems a bit vague. What were the concrete issues
       | at hand?
        
       | INTPenis wrote:
       | Some channels on libera have been awful, a ton of [m] names, and
       | long repetitive messages converted from matrix.
       | 
       | I know I might be using a dying medium but I enjoy IRC the way it
       | is.
        
         | Gigachad wrote:
         | Not a fan of IRC, but I agree. Bridges and multi protocol
         | clients just suck. They never work flawlessly and result in a
         | ton of annoyance for people on both sides.
         | 
         | Use the client for the group you are in rather than some bodged
         | together bridge.
        
       | sitzkrieg wrote:
       | thank goodness, endless garbage noise
        
       | badrabbit wrote:
       | The whole thing with freenode-> libera and now this has been a
       | shitshow to say the least. I am glad some communities are moving
       | to discord where things are stable and reliable. Instead of
       | implementing proper registration process for example, libera bans
       | ip addresses from tor and vpns unless you auth first and you have
       | to register with an email and an ip they like. I have many
       | criticisms of matrix/element but in this case it looks like yet
       | another libera complaint that is at issue, not really matrix's
       | fault I think.
       | 
       | The only thing I'll say about matrix is they have a lot of cool
       | features but a smooth/fast experience like discord is the only
       | thing they are missing to compete there but aside from philosophy
       | I see no reason to avoid discord unless I want to operare a
       | server instance. To me it's like webmail, I don't care if gmail
       | or proronmail are opensource as much as I care about their
       | security and reliability. I mean, I gotta applaud all the folks
       | that worked on matrix clients, but there is still much left to be
       | desired, I wish I could help in some way.
        
         | smlavine wrote:
         | Well, stable for now. Give Discord another two decades to
         | figure itself out and see what happens. When it hits the fan,
         | there won't be a "Discord 2" right next door that everyone can
         | migrate to by changing a URL.
        
         | Syonyk wrote:
         | The centralized mess of Discord is neither stable, nor
         | reliable, nor lightweight to access, and it's going to bite a
         | lot of communities in the rear end, very hard, at some point
         | down the road. The history of "convenient, free to use tech"
         | like Discord is "Someone buys it and tries to turn a profit,
         | and squeezes the life out of it."
         | 
         | IRC is a "fully mature technology" at this point in the
         | internet. It just works. I believe a number of tech companies
         | keep IRC servers around for the "Everything but TCP/IP has gone
         | down" emergency communications technology.
         | 
         | But it's fine. The filter of IRC is part of what makes it worth
         | it these days to use. It's the anti-Reddit.
        
           | jeltz wrote:
           | I agree with the first part but IRC in no way just works.
           | Maybe after all seers and clients support IRCv3, but right
           | now it does not just work.
        
       | xwowsersx wrote:
       | What communities are y'all in that are only or primarily on
       | Matrix? I haven't seemed to find myself in any yet, but perhaps
       | I'm missing out
        
         | dizhn wrote:
         | The thing is even though not all communities were fully there,
         | they were using the bridges. As far as I know almost all KDE
         | and openSUSE channels were bridged. Now we ended up with a
         | situation where there are still people in the matrix rooms with
         | no connection to the irc users.
        
         | joshsimmons wrote:
         | There are a number of open source events, projects, and
         | foundations that primarily communicate on Matrix, and no
         | surprise it seems particularly common among projects that build
         | on federated technologies (eg ActivityPub-based projects).
         | That's what got me started on Matrix before I joined to lead
         | the Matrix.org Foundation :)
        
         | graphe wrote:
         | You aren't. If you haven't heard of social media it lacks
         | sociability: it's only feature. If you want information join
         | mailing lists. Discord and IG is what I usually use; because
         | and only because everyone else uses it.
        
         | rch wrote:
         | I mostly use it for the Fedwiki and NixOS community channels.
        
       | diamondfist25 wrote:
       | On the side note, are there anyone whose only using matrix for
       | all the social media apps bridges?
       | 
       | I've been mucking away for months trying to integrate all social
       | media apps together, and these bridges are obscure and hard to
       | customize/configure for n00bs.
       | 
       | Soon, I can do away with the 10+ apps and just use 1
        
       ___________________________________________________________________
       (page generated 2023-11-28 23:00 UTC)