NandGate

Note: This document is obsolete and is only a draft.

NandGate is an IRC bot, written in Perl. It uses MySQL for it's logging, user-authentication and ACLs.

NandGate has user-based ACLs, so for an example, one user may let NandGate do some things, while another user can't.

NandGate currently supports two kind of authentication:

NandGate can also prove who it is, via PGP signitures.

The commands NandGate supports are:

Non-privileged commands:

Privileged commands, ACL based:

The format for most of these commands is:

adm username password [command] [normal irc parameters]

You create a session like this:
auth username password

Then you can execute the commands like this:
admin [command] [normal irc parameters]

The exceptions are with the invite command, it works like this in NandGate:
invite [channel] [nick]

The installation of NandGate is simple: You have to fetch and install these perl modules:

Create the database from the nandgate.sql file.

... I never finished this

You can fetch NandGate here: nandgate-1.3.tar.gz and the PGP signiture here nandgate-1.3.tar.gz.asc.
Feel free to make additions to NandGate, if you want and if you can, I'd appreciate if you would send me the changes. :-)