Peter's website random notes

Last updated: 2020-07-30

Using IRC on 9front

While 9front comes with an irc client called ircrc, it can be quite annoying that it does not keep a persistent connection.

A different program irc7 provides a server part which keeps a connection open to an irc server, and a client part which allows for connecting to the server. This works great since it makes it possible to get all the messages on a channel without being online all the time.

Setup

Download the irc7 code via hg:

hg clone https://code.9front.org/hg/irc7/

Build and install

cd irc7
mk install

Usage

First the server program ircsrv must be started, so I would run

ircsrv -e -p VerySecretPassword pmikkelsen net!irc.freenode.net!7000

to connect as pmikkelsen to freenode over tls and with password for my nickname. After this, it is possible to connect to different channels by opening new rio windows and running

irc -t '#cat-v' -b

to connect to the cat-v channel. The -b option without any extra arguments prints the entire conversation since the ircsrv was started, so it might not always be desirable.

To see all the messages sent directly to me, I would run

irc -t MSGS

and maybe start a conversation with user 'mousehater' by running

irc -t mousehater

I run this on a remote cpu server that is rarely powered off, and then I just connect via drawterm from linux to chat, or via rcpu from other 9front machines.