stats

Overview

I'm using bitlbee for the majority of my online communications - I have all the usual networks added like Facebook, Discord, etc. and it allows me to access them through a standard IRC client.

The other day I dusted off my old PowerMac G5 and figured I'd put Tiger on it, to see what it's like to live in 2022 with a MacOS version that I loved.

Of course I could put any old IRC client on it, or even just ssh into a machine with weechat, but my personal 2007 chat memory on a Mac was connecting iChat directly to Facebook, Google chat, etc. and using it like a regular XMPP client, so I wanted something similar - I wanted iChat!

Of course those networks no longer expose an XMPP-compatible interface (and Discord I guess never has), so I figured the easiest way will be to run my own XMPP server and install an IRC gateway on it to connect to my existing bitlbee instance.

I ended up using Openfire as XMPP server and biboumi as IRC gateway.

The way this works is that iChat connects to Openfire, which has Biboumi registered on it as an External Component, which connects to bitlbee, which connects to the usual chat networks:

                                       Discord
                                     /
iChat - Openfire - Biboumi - Bitlbee  
                                     \
                                       Facebook 

Assumptions

Setting up Openfire on a linux box

Setting up Biboumi on a linux box

~/.config/biboumi/biboumi.cfg

hostname=irc.localfire
password=biboumipwd
xmpp_server_ip=192.168.1.203 # point to where your openfire instance is running
port=5275
admin=admin@localfire
realname_customization=true
realname_from_jid=false

Connecting in iChat