Features

Here are some of the main features of Epona:

For administrators

Modular database system - Choose between different database modules to store the services' data in. Data can be exported and imported easily to and from XML files for backup purposes. Epona comes with the twilight (flat-file) and mysql database modules, more may be written with no changes needed to the core. The mysql module allows for changes to be made externally by other programs.

Modular log system - Choose between different log modules. The provided logfile module may handle multiple files with a powerful filter option to what gets logged in each of them.

Modular mail system - Choose between different mail transport modules. sendmail and smtp-cli modules are provided with Epona, more may be written with no changes needed to the core.  Services use this system when sending mails for e-mail address authentication, memo forwarding or password retrieval.

Powerful configuration format - Supports variables, conditionals, inline file inclusion and include paths.

IRCd support - works with the latest releases of Bahamut and Unreal among others.

For end-users

NickServ - a powerful nickname manager that users can use to protect themselves against nick stealing. Each user has his own nickname group, that allows him to register as many nicks as he needs while sharing his privileges and options across all of them.

ChanServ - a powerful channel manager that helps users to administer their channels in a totally customizable way. ChanServ has an internal list of privileged and banned users and controls accesses on a per-channel basis. It puts an end to all takeover issues thanks to its powerful op/unban/invite and even mass deop and mass kick commands.

MemoServ : an helpful companion that allows sending short messages to offline users, that they can then read when they come online later.

BotServ : an original service that allows users to get a permanent, friendly bot on their channels easily. Each bot can be configured to monitor the channels against floods, repetitions, caps writing, swear, and take appropriate actions. It may also handle user-friendly channel commands (!op, !voice, !kick, etc.).

OperServ : the IRCops' and IRC admins' black box, that allows them to manage the list of network bans (also known as AKILL (DALnet) or GLINE (Unreal)), to configure messages displayed to users when they log on, to set modes and to kick users from any channel, to send notices quickly to the entire network, and much more!