< ~wiki

IRC

The tilde.chat irc network is available at irc.tilde.chat:6697 (with ssl).
The technet.chat irc network is available at irc.technet.chat:6697 (with ssl).

Clients from which to connect

znc

The znc system checks your password and automatically makes a user for you on the first login.
The webui is at https://znc.tilde.green/.
And client connections are made to znc.tilde.green:6697 with ssl.
The znc wiki is a great resource of help.

clientbuffer

The znc bouncer has a custom module installed that improves replay of channel history when using multiple clients that are not necessarily connected at the same time. To activate the module run /msg *status loadmod clientbuffer autoadd

Then you can connect to each network using a device identifier in the server password like this: username@device/network:password or you can put the device id after the username: username@device

Username is the tilde.green username, password is the shell password, network is e.g. tildechat (what you have defined in the znc config page) and device is e.g. laptop or tab.

This way each device/client is tracked independently and stores the history when reconnecting but does not receive the history repeatedly which would happen if you connect without setting a device id. You can still do that, it will not create a device id and track the history with repeating the replay.

To check the defined device ids, you can do /msg *clientbuffer listclients

soju

The soju system uses TGCI(OIDC), so you have to get a access token for it to work. For that purpose I made a client in KeyCloak called longlivedToken (client_id), so you can run something among the lines of:

curl -s -d "client_id=longlivedToken" -d "username=<USER>" -d "password=<PASS>" -d "grant_type=password" -X POST "https://id.tilde.green/realms/tgci/protocol/openid-connect/token"|jq -r '.access_token'

To connect, point your client to bnc.tilde.green:6697 with ssl.

Replacing <USER> and <PASS> with your TGCI username and password, and you'll get a string, actually a JWT token, that you can put in your IRC client as the server_password.

For the username, you should put your TGCI username, which is the username you gave when you originally signed up.

If you want to have soju only make some network appear, you can have your username be: user/NetworkName

NetworkName being either the name of a already configured network on soju or the IRC address of some network, but we'd recommend you register the networks on soju. That way if they change addresses you won't have issues.

In case you want to have multiple clients use the formats:

user/NetworkName@ClientName

user@ClientName


source