-
Notifications
You must be signed in to change notification settings - Fork 71
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
Move all IRC channels to Libera.chat #575
Comments
Fully support. |
Support. A little off-topic maybe, but for this transition, assuming it will go ahead, can we do (or should we do) something to prevent bad actors creating well-known user names and register them? |
A bot went through and tried to register a bunch of nicks that it saw on Freenode on Libera. If the bot (or anyone else) is squatting your name you can ask nicely in |
Full support. |
👍 |
Has my support! |
+1 |
I fully support this move. From a technical point of view, It will be necessary to fully inform the community and provide necessary instructions for the transition for those who are not using a bridge. |
100% behind transitioning, while still recommending that most people use Matrix directly because it's easier to moderate. Element is the most common app, but there are many others (including CLI apps). https://forum.monero.space/d/83-join-the-monero-core-team-matrix-server |
Will this effect the Monero-Discord and the various bridges ? |
Support. |
I specifically mentioned the bridges in the post:) They're unaffected by this, the bridges will just be updated to point to Libera instead of Freenode. |
Fully Support. |
Do eet. The “old” Freenode admins (jess in particular) have been super helpful in mitigating the spam attacks we’ve experienced. Let’s keep that relationship. |
+1 |
Supported |
Definitely. Fully support. |
Full support. The freenode admins seized the OpenLDAP Project channels and removed my op and voice privs. At this point they're no better than pirates. The sooner we're out of there the better. |
Alright, looks like we're moving, see everyone on Libera :) |
Connecting via Tor is now possible: https://libera.chat/guides/connect#accessing-liberachat-via-tor Appears that only Matrix bridge is missing before we can switch. |
There are some issues on matrix side at the moment. Better wait until the problems are solved: matrix-org/matrix-appservice-irc#1323 |
Can somebody clarify the status of the migration? There has been no coordination at all and looks like room admins and bots operators are all doing whatever they think it's best. My rooms are still not migrated, but the merge bots are migrated to libera and some monero rooms now relay on libera and others do not. |
@dEBRUYNE-1 is writing a blog post, once that's live then we can put that in all the channel topics and maybe put a bot in all the channels to let people know we've moved. Matrix and other bridges are in the process of shifting over. |
rehrar seems to be the person leading the charge, at least in terms of getting ChanOps as needed on Libera side to handshake the bridges. FWIW, the list of Matrix rooms on Monero.social that have/had a freenode equivalent sorted by people count desc monero-dev Other: mastering-monero |
Per fluffypony's comments here project/workgroups are expected to be using Libera.chat at this point: monero-project/meta#575 (comment) As found/highlighted by ctrej
FYI the status of the matrix bridge is tracked here: matrix-org/matrix-appservice-irc#1324 I would wait for the bridge to be ready before we start the migration.
@sanecito you forgot |
Most of these rooms are currently broken on matrix and has been like this for some time. In some of these rooms (i haven't tested them all) Matrix users don't see IRC messages if they are not sent by OPs. The MRL channels are completely broken on both IRC and matrix (voice only channels but nobody has voice). I've been pinging people everywhere but without success, hopefully here the problem will be more visible and somebody will work on fixing it. Most of these rooms appear empty, but i know there have been discussions. |
#monero-markets matrix bridge moved successfully to Libera without issues. What is stopping the other channels from moving at this point?
MRL channels work fine on Libera, only matrix bridge missing. |
-markets and -pools migrated on their own initiative, but as i pointed out multiple times, the matrix bridge is not ready and matrix devs suggest to not use it yet. The bridge is unstable and it's creating issues, which in some cases are not reversible (#575 (comment)). The absence of coordination and people acting on their own is causing all kind of problems, including matrix users being completely isolated.
So there are active MRL channels on libera? My feeling is that part of the community already migrated to Libera (even if the migration hasn't been officialized yet #575 (comment)) and part is still on freenode, but the bridges are stable only on freenode (except those migrated by personal initiative of the matrix admin of those rooms). Also, there has been no communication of any type about the fact that these channels are now active on libera but not on freenode. If a migration is planned, should be also coordinated. Matrix users are isolated and are probably not aware of it and freenode users haven't been communicated that some channels are now not active on libera but not on freenode, because they silently migrated. This is chaos. |
Freenode banned all IRCCloud users permanently. I'm only on Libera now and also moved the Until the bridge moves Matrix users can connect to Libera manually using this guide: https://kparal.wordpress.com/2021/06/01/connecting-to-libera-chat-through-matrix/ |
Ok so next steps are:
The question is whether we do 2 and/or 3 before or after the Matrix bridge issues are fixed. |
I would suggest all three happen after at least -dev, -community, and monero... maybe -MRL and -gui are all bridge migrated to Libera on Matrix to avoid disruption by Freenode operators. Freenode has shown they're all for punishing FOSS projects before they can migrate, and while Monero's migration has been featured in major news outlets like Vice, a formal blog post is likely to invite more eyes, potentially Freenode's this time around. The Matrix bridge for Libera is supposed to be released this Monday, so should be fine to wait another ~24 hours: https://matrix.org/blog/2021/06/11/this-week-in-matrix-2021-06-11#liberachat-irc-bridge-work-continues |
"Hi folks, the bridge is effectively live now and we're not going to monitor this thread for bug reports. We'd instead ask you interact via either the #libera-matrix:libera.chat Matrix room or create a new issue on this repo for us to triage." |
Not everybody seems to appreciate matrix |
Writing here because hopefully it will get attention: There are problems with the matrix server or the IRC bridge. Users have been reporting for quite some time that some of their messages are not relayed to IRC (or the other way round). Nobody has done anything yet, but the complains are almost daily. I left the chatroom of matrix moderators (and i don't have intention to join it again), so i'm writing here to try to draw some attention to the issue. Furthermore, the #monero room on matrix and IRC are not communicating. At the moment there are 2 monero rooms on two different platforms that don't communicate with each other. Whomever is taking care of the migration and the matrix server need to step up and soon. Only who has access to the server's config can do something or even get an idea of what the problem is. Problems to the Monero infrastructure are frequent and are usually slowly processed if recognized at all. Usually we have to hope that a good soul will spend their time pinging people until the problem is solved. I propose once again to the core team to hire somebody dedicated to take care of the infrastructure of Monero. Voluntary help is not enough anymore and has been causing delays and problems for a long time (for example, some changes to the backend i requested long time ago are still not completed, regardless my continuous pings and requests for updates: monero-project/monero-site#903 monero-project/monero-site#1085). |
You don't need to be a home server instance admin to know as root cause has been discussed on -community a great deal. pigeons has stated multiple times on -community the #monero issue of no bridge is due to the arbitrary 100+ person exception request Matrix Support requires which pigeons has followed up on multiple times. I suggest kindly pinging pigeons on -community to see if they can follow up once again with Matrix Support and maybe this time Matrix Support will act. pigeons, sgp, Seth, and myself have been diligent in working w/ Matrix Support to resolve bugs in -dev and elsewhere. Per above thread Matrix Support owns the bridge and has said for any bugs w/ the app service bridge they own should be raised in #libera-matrix:libera.chat. Alternatively, you can ping the relevant Monero room admins for rooms still seeing odd bridge issues and I'm sure they could raise Matrix Support if you don't want to. |
I last received notification 14 Oct from Matrix Support that #monero-gui and #monero-pools plumbing was working properly. If this is not the case please provide me details. That left these rooms remaining in the "not-working" category, which they said would be addressed 15 Oct, but I haven't had confirmation or followed up on them. I will check into them now: #monero-space to !dNHEplVyfwtUhqDdKF:matrix.org |
@erciccione the only thing we can do beyond what we have been doing is host our own IRC bridge infrastructure. I don't think anyone is willing to step up to do that. Besides that, the issue does not lay at the hands of the migration team. Matrix has limits on the room size to bridge, so unless we wanted to kick a bunch of people, we can't proceed. |
I think this issue can be marked as closed. |
For those who haven't been paying attention, all of the Freenode staff have left due to Freenode ownership changing hands, and starting to monetise their user data. Those staff have setup a new IRC network, Libera Chat. Loads of major projects have already moved (including CentOS, Ubuntu, Grafana, Fosdem, the Python Software Foundation, Wikimedia, Wikipedia, Curl, CouchDB).
We've already been given the Monero namespace on Libera, so we can claim #monero- channels where they don't have an existing owner (or where the existing owner is different to the owner on Freenode). We had the same privilege on Freenode, so we're grateful that they've set this up for us. More importantly, we have a great relationship with the Libera staff, and no relationship with the new Freenode staff - to that end, my IRC bouncer was k-lined, which means both myself and @moneromooo-monero were off IRC for a bit - I'm still trying to get them to remove the k-line so I can reconnect.
For users of the various bridges (Matrix, Slack, MatterMost, Discord) this change will be invisible to you, so you don't need to worry about it at all.
As to why we are sticking with IRC: there is a long, deep relationship between IRC and open-source projects. Many of the contributors to Monero's codebase live in a command-line world, and are comfortable with IRC clients. It would be unthinkable for us to try force them to either use a GUI, or learn an entirely new text-based Matrix client. IRC as a foundational link between all these services is also really useful.
The only major thing missing from Libera right now is a native Tor server. They are working on their Tor infrastructure, and in the interim we can make a plan for any contributors who want to use IRC over Tor (eg. by letting them use my bouncer). We have also considered moving to OFTC, but the general consensus seems to be to stick to the network where we already have a relationship with the staff, and where we can help them grow.
For this thread, I would love to hear any objections to moving to Libera. Please don't post suggestions about dropping IRC altogether, as mentioned above that is not on the cards right now. Feel free to indicate your specific support for this, too, if so inclined.
The text was updated successfully, but these errors were encountered: