Fri, 30 Aug 2024 19:33:36 -0500
Update the plugins page for the new process
This includes defining the process and providing a template for a new issue to
add new plugins. I did go through and audit `No IRC /WHO` so we had at least
one validated entry.
Testing Done:
Ran `npm run hugo:server` locally and verified the page worked and checked the new links.
Bugs closed: NEST-53
Reviewed at https://reviews.imfreedom.org/r/3450/
--- title: "Libera Wallops" date: 2022-02-05T05:32:26-06:00 categories: - blog --- ## Introduction In December of 2021 [libera.chat](https://libera.chat) made a decision to [turn on wallops by default for all users](https://libera.chat/#changes-since-our-last-blog-post). The Pidgin project has no stance on this change, but a few users have asked us how to disable it. Unfortunately there isn't a way to do this in a stock Pidgin install, but the `IRC More` plugin in the [Purple Plugin Pack](https://keep.imfreedom.org/pidgin/purple-plugin-pack) is up to the task. ## Installation The Purple Plugin Pack has been around for a very long time so it's probably already available to you in the usual way that you install packages. For Windows users, you can download a zip file of all the plugins from [here](https://sourceforge.net/projects/pidgin/files/purple%20plugin%20pack/2.7.0/purple-plugin-pack-2.7.0.zip/download). To complete installation please see the README.txt inside of the zip file. ## Enable The Plugin Once you have the plugin installed you will need to enable it in the `Plugins Dialog` via the `Tools -> Plugins` menu item in the `Buddy List` window. You don't need to restart Pidgin as it will check for new plugins when you open the `Plugins Dialog`. Scroll down until you find `IRC More` and check the box to enable the plugin. {{< figure title="Enable irc-more plugin" src="plugins.png" >}} Once the `IRC More` plugin is enabled you can close the `Plugins Dialog`. ## Configuration Each IRC account is configured independently, so you'll need to open the `Account Edit Dialog` for your Libera.chat account. There's number of ways to do this, but the easiest is to select the `Accounts -> Manage Accounts` menu item in the `Buddy List` window. With the `Accounts` dialog open, find your Libera.chat account and select it. Then click the `Modify...` button and you should be presented with a dialog similar to the one shown here. {{< figure title="IRC Account Basic Settings" src="account-basic.png" >}} Click on the `Advanced` tab at the top. This is where the `IRC More` plugin has added the additional settings. In the `Unset User Modes On Connect` text box, we want to enter a single `w`. By entering this `w` we are telling the `IRC More` plugin to turn off the `see wallops` mode that is now turned on by default while connecting. {{< figure title="IRC Account Advanced Settings" src="account-advanced.png" >}} You can now click on `Save` which will close the dialog. However, remember that `IRC More` only unsets that mode while connecting to that IRC account so it has not yet turned it off. ## Verifying The easiest way to verify that everything is setup correctly is to reconnect your Libera.chat account and verify that you no longer have that mode set. To do this, you can quickly disable and enable your Libera.chat account in the `Accounts Window`. Verification is a little bit tricker as Pidgin doesn't typically show these kinds of messages to users. So the first thing we need to do is open the `Debug Window` via the `Help -> Debug Window` menu item in the `Buddy List` window. Once that's open, find any conversation window in Pidgin that is from your Libera.chat account. Once you have found one, type `/mode <your-username>` into the input box of that conversation, replacing `<your-username>` with whatever your username is on Libera.chat. Be sure to hit enter to send the command. Now back in the `Debug Window` you should see a new line like the following: ``` (06:21:14) irc: Unrecognized message: :calcium.libera.chat 221 grim-demo +Zi ``` This output says that the current user modes are `Z` and `i` which means this user was connected via TLS and will be hidden from `who` and `whois` commands from normal users. Since there is no `w` that means we successfully disabled the `see wallops` mode, which means you are now done and can close the `Debug Window`! ## Additional Reading You can find more information about additional user modes on Libera.chat in their [documentation](https://libera.chat/guides/usermodes).