great post from the libera staff, respecting the matrix folks while dealing with all of that must have felt disheartening.
matrix has other driving forces and incentives. there’s only so much time they can spend on things like individual bridges.
meanwhile, they devote developers to writing two different homeserver implementations in parallel. or writing an experimental p2p homeserver - or the three guys working on thirdroom. ugh
i just hope they realize what’s important. people just want to chat on a distributed platform that isn’t irc - make it as simple and fun as possible. that is your entire mission.
no metaverse, no experimental backend shit, no securitygasm cryptography - nobody is buying drugs on matrix. this isn’t signal or whatsapp, this is discord for tech dorks.
just focus on making GROUP chatting good, simple, and fun. the ux just utterly sucks right now.
it’s the difference between scrolling through a menu on an ipod versus a self checkout kiosk - the kiosk just FEELS bad, simple human revulsion. the element interface offers the same experience.
I wouldn't go so far as to say the ux utterly sucks but it's certainly not something I've been able to recommend to most family and friends yet (I can't be too hard on matrix since I have to use Teams sometimes which is simply worse in pretty much every category I can think of, which is sad since the microsoft product teams replaced, skype for business, was itself light years behind teams).
It's a bit unfortunate to see matrix still not there yet, but on the other hand I'm still hopeful for the future. I think ElementX is the result of realizing that an excellent chat experience is what is needed. I also think the matrix foundation governing board elections [0] show that the community agrees that a rock solid chat experience is what is needed. At least for the individual members category, none of the candidates who were elected had a platform statement advocating for more work on the experimental matrix features. Sumner (who I think had the highest support by a good margin, although I can't find the exact numbers right now) specifically stated that experimental matrix features should not receive further investment until the baseline features are acceptable.
I realize that getting funding is a beast of its own and that is probably why some of the experimental things took focus at times so I can't fault that, but I really do want matrix to be something I can eventually recommend to all my family and friends instead of whatsapp or discord. I think it is slowly heading that way..
I installed a Matrix homeserver (private, separate and non-federating) for our family at the start of the covid lockdowns, and we've been happily using it ever since.
"Recommending" anything is pretty much worthless. Stand them in front of a done thing that is already set up, that's worth a hundred times more.
I did the same except federated and it's pretty easy if you have some experience with Ansible and Docker. This repo has a great Ansible playbook that will set up the whole thing for you on whatever VM or VPS you point it at:
A single guy produced in a single year something more private and with a UI that doesn't suck: SimpleX.
This Matrix case in my opinion is either lack of talent or intentional. One should never discard the second option when considering how governments tend to interfer in such tools and Matrix is quite sus on the funding side.
In 5 years we've seen little to no remarkable progress. I'm not recommending this platform any further to anyone, other options have delivered what this one had been promissing for years. Time to move on.
As someone who's (sadly) moving away from matrix due to the state of clients and running out of patience for Element X (it's been... What? Two years?) I have to say SimpleX and/or XMPP are where I am looking.
Absolutely intentional. Various members of the Element community had been fighting tooth and nail for better emote support, and many implementations have been developed and tested, and even for the ones that followed the Matrix-backed MSCs and passed the necessary tests every single one was outright denied and more recently told that Element makes major money off of government interests so why listen to the desires of the people, even if they do all the work necessary for free anyway?
we’ve had to prioritise keeping the lights on by building stuff we can sell rather than merging custom emoji PRs. it’s a “please put on your own mask before helping others” kind-of thing.
if it would only work. but it doesn't. occasionally messages can not be decrypted. it happens randomly, and there is no clue why. had to give up using matrix with one friend because it just happened to often. the key management is also way to complex. there should be one key that protects everything. that can be a key that unlocks other keys, but all this complexity should be invisible to the user.
Messages that can't be decrypted have been a big problem however from personal experience and matrix themselves saying it should be fixed with recent Element X version this should be a thing from the past.
It's still has a bit of a work-in-progress feeling, but for desktop usage Cinny has proven to be quite a good Discord-like interface for Matrix.
I'm not using it right now because I switched my server to authenticated media and Cinny doesn't seem to have that implemented (yet), but that's mostly because I'm ahead of the curve on that change.
Where does someone begin with Matrix? The homepage mentions servers but how do you choose one? Is it like the ferdiverse with its hundreds of mastodon servers?
Yes, it's like the fediverse. The "main" server by the developers is matrix.org (similar to mastodon.social), but there are others too.
You can also host your own server from different providers as described in this post: https://matrix.org/ecosystem/hosting/
It was literally in the top five search results for “programming” in the “public channels” page. With this little care or moderation I will stick to Discord.
People don't want "a distributed platform that isn't irc", but a platform they like. IRC fails primarily due to requiring a persistent TCP connection, and secondarily due to not supporting image sharing, and tertiarily, due to not supporting emoji reactions.
Requiring a persistent TCP connection is simply a complete dealbreaker on the mobile phone platforms which make up, like, 90% of computers in existence. Fixing that would go a very long way, but it requires a lot more server-side storage since messages must be stored on the server until a client reconnects.
Data privacy requirements go along with server-side storage. If messages are stored for a few minutes that's probably okay, but that's too short to implement the feature. If they're stored for weeks, and especially if images are stored, then for legal reasons there must be a way to moderate them. On another front, at least the server only needs to store one copy of the message for as long as the slowest client might need it; it might as well just store the entire channel history for a fixed time. These considerations lead to a design like Slack/Discord/Mattermost/etc, and trying to make it decentralized leads to a design like Matrix.
You may think of IRC bouncers which don't have these issues, but notice the responsibility structure of an IRC bouncer is completely different. With a bouncer, the responsibility for storing the message lies with the reader, not with the network, so completely different considerations apply.
Sharing images and videos is just useful sometimes, even though 90% of the time it only serves to increase spam. And I don't get why users are extremely horny for emoji reactions, but they are. A platform can exist just fine without either of them - every social platform develops a unique personality in response to the constraints and nudges the platform imposes on users - HN doesn't have images, videos or emojis and that's a good thing for HN. It's the persistent connection thing that's the real killer, because it means the platform is simply unusable 90% of the time.
A version of IRC tailored to slower connections might look identical to (the non-binary segment of) Usenet. However, even Usenet has light moderation, that differs per server, to avoid being clogged with spam and binaries.
sharing images and other media is vital in most groups where i participate. we don't just socialize. it's not like HN. we actually work on stuff. and very often images are needed to convey certain information.
though even social channels work better with images. my family channel would be very limited without images. most of what we talk about is things we see, and can share images about.
emoji reactions are another matter. but given that it is possible to just use unicode emojis, i think that reactions reduce clutter.
Social media communities adapt to the constraints of their platform or don't use it. You seem unaffected by the inability to share photos on HN, indicating that's okay for sites that want to be patronized the way HN is. It wouldn't work if you wanted to create a meme channel, but HN doesn't want to be a meme channel and neither does IRC.
it's fitness for purpose. HN works perfectly for what it is used for. it would be unusable for a family or work channel unless that work is programming or something else text heavy which doesn't require sharing graphics. same goes for IRC.
the point is that usecases where media support is needed do exist.
The web app has been evolving too, but less dramatically - we need to enable instant sync there.
In terms of custom emoji and selfserve moderation: both are the direct casualties of having to focus exclusively on servicing the government customers who actually pay for Element development. Since the end of 2022 we have had to completely change focus to first generating $ in order to be sustainable, and that meant parking everything but Element X, Web, Call and Synapse. The Libera mess is also effectively a symptom of that.
P2P, Dendrite, Thirdroom etc have all been shelved for over a year. (Weird to see so many year-stale comments on a year-stale blog post).
well, hopefully it is just a slump, and as you may have seen we’ve been doing releases on a best effort basis. it isn’t the first time dendrite has had a hiatus. we did try to spell out the situation here: https://matrix.org/blog/2023/12/25/the-matrix-holiday-update...
Putting aside all the other problems this post talks about, for me the biggest issue was the bridge itself appeared to be run by a single person. When the bridge crashed and he was asleep or on vacation just got stuck waiting hours/days for it to come back. Made for a terrible user experience.
Since then I just run 1-to-1 heisenbridge connections with my homeserver. It's not as fancy but it works reliably.
Are there any alternatives to the official bridge that someone who is a user of both Libera and Matrix can run for themselves to bridge the channels they operate?
Really a pity this. Suddenly all those bridged-to-matrix chatrooms were left out in the cold. I am using IRC now to reach those, and they lost a lot of folks that were active in their channel before.
> Within a few months after welcoming the bridge, we were routinely dealing with a sizable and often automated abuse load from the bridge that made use of easy anonymous registration and the protocol’s persistent and distributed archiving of files, including images, videos, and long messages converted to pastebins.
Umm libera itself allows "easy anonymous registration". You don't even need to have an account. You just join with a made-up name if you want to.
This is in fact one of the things I love about IRC. Nothing wrong with it but it feels wrong calling matrix out on that.
The archiving makes kinda sense for matrix' features of scrollback on demand. I believe there's an IRCv3 feature for it too. The bridge should have a provision to prevent users to see any backlog from before the moment they joined.
Ps I really hate those new "single puppet" third party bridges they recommend. Because they break nick colouring and also the actual nick of the user speaking is in a different place. Having each matrix user have their own IRC puppet is much nicer on the IRC side. Especially when there's more matrix than irc users.
> Nothing wrong with it but it feels wrong calling matrix out on that.
The difference is that Libera relies on blocking anonymous connections abusive IP ranges (proxies, gratis VPN providers). When abusers connect through Matrix, Libera only had their username, which delayed spam mitigation.
> The bridge should have a provision to prevent users to see any backlog from before the moment they joined.
That's already how it's supposed to work, though it had some issues.
> Ps I really hate those new "single puppet" third party bridges they recommend. Because they break nick colouring and also the actual nick of the user speaking is in a different place.
I think everyone hates them (and I say this as someone who maintains a few of them). Some IRC clients have scripts to substitute nicks from relayed messages though.
> The difference is that Libera relies on blocking anonymous connections abusive IP ranges (proxies, gratis VPN providers). When abusers connect through Matrix, Libera only had their username, which delayed spam mitigation.
Yeah but that's not Matrix' fault. They just offer the same ability as Libera: To create an account with no validation.
Putting pressure on Matrix server providers to stop anonymous connections when they themselves provide anonymous connections is a bit too hypocritical to me. If they have a problem with the practice then just block matrix connections (as they have done). But don't complain about the practice.
Personally I love the idea of anonymous connections like on IRC and also some Matrix servers. I'm a bit sick of every single service needing me to make an 'account' these days and needing all kinds of personal info from me.
> We have been reluctant to go into detail before now because the last thing we wanted was to put our communities through another public dispute with a for-profit company. However we believe you, our users, deserve to know the circumstances of our decision, so this post is an attempt to satisfy your expectation of transparency from us as an organisation.
The idea of transparency being a "burden" is ridiculous. It implies that sharing information is a problem, which seems like an excuse to avoid accountability.
Sounds to me like they wanted to avoid publicly shaming a company, I see nothing ridiculous in that? How would users have benefited from knowing the specific details of EMS' incompetence/deception?
Free speech absolutism has its place, but so has diplomacy.
I think libera has enough problems with moderation as it is. And most of the regulars (including most mods) in all the biggest channels seem to have cosmically inflated god complexes and are regularly and demonstrably abusive to their users with no recourse available (if you try to report it they just ban you).
I once dared ask for Javascript advice on solving a front-end problem without Node.js. That particular detail was taken as a personal insult. I’ve never experienced anything like it.
I'd say it's more of an IRC thing. IRC has always had a less than professional culture of communication and this is just regular behaviour on an open IRC network. Personally I think that, on one hand, the more relaxed standards make communication more direct, but on the other hand, there's definitely a tendency to escalate disputes and pile on if someone disagrees with a regular in a channel.
This sounds exactly like what one of those moderators would say...
I have observed a lot of the behavior of what OP is referring to, and I really have to agree with them although apparently some people are taking issue with it.
I think there are a lot of factors that play into why those communities are not replaced and/or people don't move, such as:
- most users who are not regulars are transient help-seeking users that never stay long, often just leaving after being abused by the regulars for daring to ask a question
- most regulars simply don't care enough or are enabling/participating in the same abuse to do anything about it
- it's not something that happens constantly all day, so nobody feels it's worth trying to start up a whole new community over it, plus they don't want that burden
- it could be argued that libera as a whole would also not be the right place for a new community due to the attitude of their network operators
This seems to be a constant in a lot of programmer spaces. Stack Overflow was notorious for toxicity a while back. Even some of the programming subreddits have power-tripping mods and whatnot.
great post from the libera staff, respecting the matrix folks while dealing with all of that must have felt disheartening.
matrix has other driving forces and incentives. there’s only so much time they can spend on things like individual bridges.
meanwhile, they devote developers to writing two different homeserver implementations in parallel. or writing an experimental p2p homeserver - or the three guys working on thirdroom. ugh
i just hope they realize what’s important. people just want to chat on a distributed platform that isn’t irc - make it as simple and fun as possible. that is your entire mission.
no metaverse, no experimental backend shit, no securitygasm cryptography - nobody is buying drugs on matrix. this isn’t signal or whatsapp, this is discord for tech dorks.
just focus on making GROUP chatting good, simple, and fun. the ux just utterly sucks right now.
it’s the difference between scrolling through a menu on an ipod versus a self checkout kiosk - the kiosk just FEELS bad, simple human revulsion. the element interface offers the same experience.
and we _still_ don’t have custom emojis or selfserve moderation, even though matth himself promised them to us 2 YEARS ago: https://news.ycombinator.com/item?id=33014245
element is _the product_, and it hasn’t moved a single inch in years from my point of view.
I wouldn't go so far as to say the ux utterly sucks but it's certainly not something I've been able to recommend to most family and friends yet (I can't be too hard on matrix since I have to use Teams sometimes which is simply worse in pretty much every category I can think of, which is sad since the microsoft product teams replaced, skype for business, was itself light years behind teams).
It's a bit unfortunate to see matrix still not there yet, but on the other hand I'm still hopeful for the future. I think ElementX is the result of realizing that an excellent chat experience is what is needed. I also think the matrix foundation governing board elections [0] show that the community agrees that a rock solid chat experience is what is needed. At least for the individual members category, none of the candidates who were elected had a platform statement advocating for more work on the experimental matrix features. Sumner (who I think had the highest support by a good margin, although I can't find the exact numbers right now) specifically stated that experimental matrix features should not receive further investment until the baseline features are acceptable.
I realize that getting funding is a beast of its own and that is probably why some of the experimental things took focus at times so I can't fault that, but I really do want matrix to be something I can eventually recommend to all my family and friends instead of whatsapp or discord. I think it is slowly heading that way..
[0] https://matrix.org/blog/2024/06/election-results/
[1] https://matrix.org/foundation/governing-board-elections/#nom...
I installed a Matrix homeserver (private, separate and non-federating) for our family at the start of the covid lockdowns, and we've been happily using it ever since.
"Recommending" anything is pretty much worthless. Stand them in front of a done thing that is already set up, that's worth a hundred times more.
How much effort took that process and how many people are using it?
I would like to do the same, but with the possibility of scaling it up a bit.
I did the same except federated and it's pretty easy if you have some experience with Ansible and Docker. This repo has a great Ansible playbook that will set up the whole thing for you on whatever VM or VPS you point it at:
https://github.com/spantaleev/matrix-docker-ansible-deploy/b...
A single guy produced in a single year something more private and with a UI that doesn't suck: SimpleX.
This Matrix case in my opinion is either lack of talent or intentional. One should never discard the second option when considering how governments tend to interfer in such tools and Matrix is quite sus on the funding side.
In 5 years we've seen little to no remarkable progress. I'm not recommending this platform any further to anyone, other options have delivered what this one had been promissing for years. Time to move on.
As someone who's (sadly) moving away from matrix due to the state of clients and running out of patience for Element X (it's been... What? Two years?) I have to say SimpleX and/or XMPP are where I am looking.
we literally released Element X last week… https://element.io/blog/we-have-lift-off-element-x-call-and-... :/
Absolutely intentional. Various members of the Element community had been fighting tooth and nail for better emote support, and many implementations have been developed and tested, and even for the ones that followed the Matrix-backed MSCs and passed the necessary tests every single one was outright denied and more recently told that Element makes major money off of government interests so why listen to the desires of the people, even if they do all the work necessary for free anyway?
we’ve had to prioritise keeping the lights on by building stuff we can sell rather than merging custom emoji PRs. it’s a “please put on your own mask before helping others” kind-of thing.
thanks for understanding…
>no securitygasm cryptography
I very much disagree. E2EE with FOSS and decentralization is THE reason to use it over discord or other "more simple and fun" messanger.
if it would only work. but it doesn't. occasionally messages can not be decrypted. it happens randomly, and there is no clue why. had to give up using matrix with one friend because it just happened to often. the key management is also way to complex. there should be one key that protects everything. that can be a key that unlocks other keys, but all this complexity should be invisible to the user.
Messages that can't be decrypted have been a big problem however from personal experience and matrix themselves saying it should be fixed with recent Element X version this should be a thing from the past.
>there should be one key that protects everything
That is more or less the case with the recovery key. https://element.io/help#encryption16
we spent all year fixing these and at least in Element X and other rust-sdk-crypto based apps like Element Web they should now be fixed.
> nobody is buying drugs on matrix. this isn’t signal or whatsapp, this is discord for tech dorks.
Yes they are, and they have since the beginning.
>nobody is buying drugs on matrix
That's proper level of security, when people don't even suspect someone using messenger to buy drugs
I'm not that active on matrix (mostly just passively listening on a few topics that interest me).
However, regarding your last point there seems to be an active focus on improving element and their recent post about elementX [1].
I agree with your other points though, there are a lot of experiments that often lead to nowhere (e.g. P2P is basically abandoned AFAIK).
[1]: https://element.io/blog/element-x-ignition/
ElementX on iOS feels really good these days. On the desktop though, I feel nothing really scratches the Discord itch.
It's still has a bit of a work-in-progress feeling, but for desktop usage Cinny has proven to be quite a good Discord-like interface for Matrix.
I'm not using it right now because I switched my server to authenticated media and Cinny doesn't seem to have that implemented (yet), but that's mostly because I'm ahead of the curve on that change.
well, Slack is best UX but welp.
> or writing an experimental p2p homeserver
I wish. I think this hasn't been the case for at least a year or two.
i swear people will keep complaining that we tried to do p2p and thirdroom decades after the projects were shelved.
I'm sure the government financial support comes tied to a need for that securitygasm after all!
The cryptography and security aspect is actually one of Matrix’s good selling points for many companies looking to adopt it…
Where does someone begin with Matrix? The homepage mentions servers but how do you choose one? Is it like the ferdiverse with its hundreds of mastodon servers?
https://app.element.io/
(Login with your matrix.org account)
Yes, it's like the fediverse. The "main" server by the developers is matrix.org (similar to mastodon.social), but there are others too. You can also host your own server from different providers as described in this post: https://matrix.org/ecosystem/hosting/
Wow, what is this complete garbage? People use this?
https://imgur.com/a/iNj9HH1
it's a dead channel. those exist everywhere. this has nothing to do with matrix
Seems like you joined a spam channel. Congrats. They exist on IRC too.
It was literally in the top five search results for “programming” in the “public channels” page. With this little care or moderation I will stick to Discord.
you do understand this is a global public network right? are you going to stop using the Web because a search engine links you to a spammy website?
People don't want "a distributed platform that isn't irc", but a platform they like. IRC fails primarily due to requiring a persistent TCP connection, and secondarily due to not supporting image sharing, and tertiarily, due to not supporting emoji reactions.
Requiring a persistent TCP connection is simply a complete dealbreaker on the mobile phone platforms which make up, like, 90% of computers in existence. Fixing that would go a very long way, but it requires a lot more server-side storage since messages must be stored on the server until a client reconnects.
Data privacy requirements go along with server-side storage. If messages are stored for a few minutes that's probably okay, but that's too short to implement the feature. If they're stored for weeks, and especially if images are stored, then for legal reasons there must be a way to moderate them. On another front, at least the server only needs to store one copy of the message for as long as the slowest client might need it; it might as well just store the entire channel history for a fixed time. These considerations lead to a design like Slack/Discord/Mattermost/etc, and trying to make it decentralized leads to a design like Matrix.
You may think of IRC bouncers which don't have these issues, but notice the responsibility structure of an IRC bouncer is completely different. With a bouncer, the responsibility for storing the message lies with the reader, not with the network, so completely different considerations apply.
Sharing images and videos is just useful sometimes, even though 90% of the time it only serves to increase spam. And I don't get why users are extremely horny for emoji reactions, but they are. A platform can exist just fine without either of them - every social platform develops a unique personality in response to the constraints and nudges the platform imposes on users - HN doesn't have images, videos or emojis and that's a good thing for HN. It's the persistent connection thing that's the real killer, because it means the platform is simply unusable 90% of the time.
A version of IRC tailored to slower connections might look identical to (the non-binary segment of) Usenet. However, even Usenet has light moderation, that differs per server, to avoid being clogged with spam and binaries.
sharing images and other media is vital in most groups where i participate. we don't just socialize. it's not like HN. we actually work on stuff. and very often images are needed to convey certain information.
though even social channels work better with images. my family channel would be very limited without images. most of what we talk about is things we see, and can share images about.
emoji reactions are another matter. but given that it is possible to just use unicode emojis, i think that reactions reduce clutter.
Social media communities adapt to the constraints of their platform or don't use it. You seem unaffected by the inability to share photos on HN, indicating that's okay for sites that want to be patronized the way HN is. It wouldn't work if you wanted to create a meme channel, but HN doesn't want to be a meme channel and neither does IRC.
it's fitness for purpose. HN works perfectly for what it is used for. it would be unusable for a family or work channel unless that work is programming or something else text heavy which doesn't require sharing graphics. same goes for IRC.
the point is that usecases where media support is needed do exist.
The reason it feels like Element hasn’t moved for years is because we have been focused on fixing the mobile apps and crypto: https://element.io/blog/we-have-lift-off-element-x-call-and-...
The web app has been evolving too, but less dramatically - we need to enable instant sync there.
In terms of custom emoji and selfserve moderation: both are the direct casualties of having to focus exclusively on servicing the government customers who actually pay for Element development. Since the end of 2022 we have had to completely change focus to first generating $ in order to be sustainable, and that meant parking everything but Element X, Web, Call and Synapse. The Libera mess is also effectively a symptom of that.
P2P, Dendrite, Thirdroom etc have all been shelved for over a year. (Weird to see so many year-stale comments on a year-stale blog post).
> P2P, Dendrite, Thirdroom etc have all been shelved for over a year. (Weird to see so many year-stale comments on a year-stale blog post).
P2P and Thirdrooom aren't really news but Dendrite itself? :/
That's significant and not at all the expectations set by current state of docs.
https://github.com/matrix-org/dendrite
I thought it was just a slump and have been holding out on some pending changes. Sad.
well, hopefully it is just a slump, and as you may have seen we’ve been doing releases on a best effort basis. it isn’t the first time dendrite has had a hiatus. we did try to spell out the situation here: https://matrix.org/blog/2023/12/25/the-matrix-holiday-update...
Putting aside all the other problems this post talks about, for me the biggest issue was the bridge itself appeared to be run by a single person. When the bridge crashed and he was asleep or on vacation just got stuck waiting hours/days for it to come back. Made for a terrible user experience.
Since then I just run 1-to-1 heisenbridge connections with my homeserver. It's not as fancy but it works reliably.
Are there any alternatives to the official bridge that someone who is a user of both Libera and Matrix can run for themselves to bridge the channels they operate?
I use matterbridge to do that. It works well.
https://github.com/42wim/matterbridge
Really a pity this. Suddenly all those bridged-to-matrix chatrooms were left out in the cold. I am using IRC now to reach those, and they lost a lot of folks that were active in their channel before.
> Within a few months after welcoming the bridge, we were routinely dealing with a sizable and often automated abuse load from the bridge that made use of easy anonymous registration and the protocol’s persistent and distributed archiving of files, including images, videos, and long messages converted to pastebins.
Umm libera itself allows "easy anonymous registration". You don't even need to have an account. You just join with a made-up name if you want to.
This is in fact one of the things I love about IRC. Nothing wrong with it but it feels wrong calling matrix out on that.
The archiving makes kinda sense for matrix' features of scrollback on demand. I believe there's an IRCv3 feature for it too. The bridge should have a provision to prevent users to see any backlog from before the moment they joined.
Ps I really hate those new "single puppet" third party bridges they recommend. Because they break nick colouring and also the actual nick of the user speaking is in a different place. Having each matrix user have their own IRC puppet is much nicer on the IRC side. Especially when there's more matrix than irc users.
> Nothing wrong with it but it feels wrong calling matrix out on that.
The difference is that Libera relies on blocking anonymous connections abusive IP ranges (proxies, gratis VPN providers). When abusers connect through Matrix, Libera only had their username, which delayed spam mitigation.
> The bridge should have a provision to prevent users to see any backlog from before the moment they joined.
That's already how it's supposed to work, though it had some issues.
> Ps I really hate those new "single puppet" third party bridges they recommend. Because they break nick colouring and also the actual nick of the user speaking is in a different place.
I think everyone hates them (and I say this as someone who maintains a few of them). Some IRC clients have scripts to substitute nicks from relayed messages though.
> The difference is that Libera relies on blocking anonymous connections abusive IP ranges (proxies, gratis VPN providers). When abusers connect through Matrix, Libera only had their username, which delayed spam mitigation.
Yeah but that's not Matrix' fault. They just offer the same ability as Libera: To create an account with no validation.
Putting pressure on Matrix server providers to stop anonymous connections when they themselves provide anonymous connections is a bit too hypocritical to me. If they have a problem with the practice then just block matrix connections (as they have done). But don't complain about the practice.
Personally I love the idea of anonymous connections like on IRC and also some Matrix servers. I'm a bit sick of every single service needing me to make an 'account' these days and needing all kinds of personal info from me.
> We have been reluctant to go into detail before now because the last thing we wanted was to put our communities through another public dispute with a for-profit company. However we believe you, our users, deserve to know the circumstances of our decision, so this post is an attempt to satisfy your expectation of transparency from us as an organisation.
The idea of transparency being a "burden" is ridiculous. It implies that sharing information is a problem, which seems like an excuse to avoid accountability.
Are you aware of what happened to freenode?
Sounds to me like they wanted to avoid publicly shaming a company, I see nothing ridiculous in that? How would users have benefited from knowing the specific details of EMS' incompetence/deception?
Free speech absolutism has its place, but so has diplomacy.
They don't say anything like that and I wonder how that sounds like that to you. You are interpreting things into it, that they didn't say.
I am assuming it is due to their own moderators not acting appropriately because they seem to have a big problem with that.
I think libera has enough problems with moderation as it is. And most of the regulars (including most mods) in all the biggest channels seem to have cosmically inflated god complexes and are regularly and demonstrably abusive to their users with no recourse available (if you try to report it they just ban you).
You described my experience learning C and mistakenly asking for input from the channel in IRC
It’s a Libera-wide thing?
I once dared ask for Javascript advice on solving a front-end problem without Node.js. That particular detail was taken as a personal insult. I’ve never experienced anything like it.
I'd say it's more of an IRC thing. IRC has always had a less than professional culture of communication and this is just regular behaviour on an open IRC network. Personally I think that, on one hand, the more relaxed standards make communication more direct, but on the other hand, there's definitely a tendency to escalate disputes and pile on if someone disagrees with a regular in a channel.
If things were so terrible the communities would just move on or open their own channels. Maybe the problem is you.
This sounds exactly like what one of those moderators would say...
I have observed a lot of the behavior of what OP is referring to, and I really have to agree with them although apparently some people are taking issue with it.
I think there are a lot of factors that play into why those communities are not replaced and/or people don't move, such as:
This seems to be a constant in a lot of programmer spaces. Stack Overflow was notorious for toxicity a while back. Even some of the programming subreddits have power-tripping mods and whatnot.