pidgin/nest

Parents 78a5df7416a9
Children 6040f73eedfc
Add a blog post describing how to disable the see wallops user mode for libera.chat

Testing Done:
Ran locally via `npm run hugo:server`

Reviewed at https://reviews.imfreedom.org/r/1291/
Binary file hugo/content/post/libera-wallops/account-advanced.png has changed
Binary file hugo/content/post/libera-wallops/account-basic.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/hugo/content/post/libera-wallops/index.md Sat Feb 05 15:48:22 2022 -0600
@@ -0,0 +1,100 @@
+---
+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).
Binary file hugo/content/post/libera-wallops/plugins.png has changed