OpenChanfix

FAQs: admin - oper - user

How does OpenChanfix keep track of who is logged in?

Whenever you use the LOGIN command, OpenChanfix will add your nick to the list of logged in users. It will also store your username, hostname and servername. When you LOGOUT, your nick is removed from the list of logged in users.

What happens in case of a netsplit? Or when my connection drops and I reconnect?

OpenChanfix remembers your nick, username, hostname and the server you logged in from. If these remain the same, and you are still opered up, you remain logged in, even after a short netsplit or a reconnect. If you quit IRC for a longer while, OCF will notice that you are gone, and log you out.

Do I have to logout manually then when I leave IRC?

Not necessarily. You will be logged out automatically after a short while anyway.

So what happens if someone else takes my nick?

Every time an opered client sends a message to OpenChanfix, OpenChanfix will check if this client's nickname is in the list of logged in users. If so, OpenChanfix will check whether the username and the hostname and the servername of the client match the data of the logged in user. If there is a mismatch, OpenChanfix will remove this nickname from the logged in user list.

If OpenChanfix wants to send a message to a logged in user, it first checks if there is a client with this nickname. If there is no such client, OpenChanfix will suppress the message. If there is a client with that nick but any of the username/hostname/servername do not match with the stored data, the user is logged out and the message is not sent. Otherwise, the message is sent.

So in short, if someone else takes your nick while you are logged in, they can't do shit with OpenChanfix.

Why don't you just use DCC to talk to OpenChanfix?

This exposes the IP address of the server, which is not a good idea.