IRC Bouncer

From Project Segfault Wiki
Revision as of 16:24, 30 April 2023 by Arya (talk | contribs) (Created page with "Along with your pubnix account, you get access to our IRC bouncer, soju. Soju is a modern IRC bouncer, which supports the new ircv3 features. Soju uses the pubnixes PAM for authentication, meaning it uses the same password as your pubnix user. Your current password can be found at ~/pass. Access it by running: cat ~/pass You can change it by running passwd. The IRC client we recommend is weechat. However, there are many [https://git.sr.ht/~emersion/soju/tree/master/...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Along with your pubnix account, you get access to our IRC bouncer, soju.

Soju is a modern IRC bouncer, which supports the new ircv3 features.

Soju uses the pubnixes PAM for authentication, meaning it uses the same password as your pubnix user.

Your current password can be found at ~/pass. Access it by running:

cat ~/pass

You can change it by running passwd.

The IRC client we recommend is weechat. However, there are many other clients out there as well which you can try out.

Weechat is pre-installed on the pubnix. After running it, you will be presented with a tui.

Now, you can add the server with the following command:

/server add soju p.projectsegfau.lt/6697 -ssl -username=YOUR_USERNAME -password=YOUR_PASSWORD -autoconnect

Now, install soju.py plugin, which will pre-configure a lot of stuff for you

/set script.scripts.download_enabled on /script install soju.py

You can also install the following plugins that help a lot with daily usage of weechat:

/script install go.py /script install autosort.py

Past this, you need to enable the IRCv3 features:

/set irc.server_default.capabilities account-notify,away-notify,cap-notify,chghost,extended-join,invite-notify,multi-prefix,server-time,userhost-in-names /save

Now, close weechat with /quit, and re-open it. At this point, you will be connected to our soju instance and see the motd.

After this, you need to add you servers.

To do so, you have to message the BouncerServ. The example below is for libera.chat, one of the most popular irc networks. It shouldn't be very different for other networks

/msg BouncerServ network create -addr irc.libera.chat -name YOUR_NICK -username YOUR_USERNAME_ON_IRC_NETWORK -pass YOUR_IRC_NETWORK_PASS -realname "Self Explanatory" -enabled true

After creating all your networks, re-open weechat again, and it should be loaded. Switch to the pane of the specific network or a channel in that network to join other rooms in that network. You can easily do this with go.py:

/go <autocomplete>

After adding all your channels, you can sort them using autosort.py:

/autosort

By default, it sorts network-wise + alphabetically.