Here is a description of all the configuration items in the
configuration file chanfix.conf.
|
| nick = <nickname> | Sets the nickname that the OpenChanfix client will use. | 
| user = <username> | Sets the username that the OpenChanfix client will use. | 
| host = <hostname> | Sets the hostname that the OpenChanfix client will use. | 
| real = <realname> | Sets the realname (ircname, gecos) that the OpenChanfix client will use. | 
| own_host = <own hostname> | The hostname or ip address used for the source of the connection of the
OpenChanfix client (usually 127.0.0.1). | 
| connect_host = <connect hostname> | The hostname or ip address to connect the OpenChanfix client to
(usually 127.0.0.1). | 
| connect_port = <connect port> | The port to connect the OpenChanfix client to (usually 6667). | 
| userfile = <filename> | File with userdata. The location is relative to the main directory of the
ircd itself. | 
|
| enable_autofix = <bool> | Should chanfix automatically fix opless channels? | 
| enable_chanfix = <bool> | Should chanfix be able to manually fix channels? | 
| enable_channel_blocking = <bool> | Can channels be blocked? | 
|
| max_channel_modes = <amount> | The maximum number of channel modes that can be issued in
a single command, e.g. mode #channel +oooo a b c d | 
| num_servers = <amount> | Total number of servers on the network. | 
| min_servers_present = <percentage> | The minimum percentage of servers that need to be linked;
if there are fewer servers linked, chanfix will not fix
any channels, be it automatic or manual, nor will it gather any data. | 
|
| num_top_scores = <amount> | The amount of scores the OpenChanfix will report when issuing the
SCORE #channel command. Do not set this to a higher value than 10. | 
|
| dbpath = <path> | Directory that holds the database.
The location is relative to the main directory of the ircd itself. | 
| min_clients = <amount> | Minimum clients needed in a channel for it to be scored | 
| client_needs_ident = <bool> | Whether clients need to be idented (no ~ before username) in order
for them to score a point. | 
| client_needs_reverse = <bool> | Whether clients need to have a reversed hostname in order
for them to score a point. | 
| channels_per_run = <amount> | When chanfix is walking through all channels, looking for opped clients
so it can add scores to the database, it will do this in stages of
channels_per_run channels each time, with a short delay in between.
A reasonable value is 5000. | 
|
| logfile_chanfix = <filename> | Main logfile. The location is relative to the main directory of the
ircd itself. | 
| logfile_error = <filename> | Error logfile. The location is relative to the main directory of the
ircd itself. | 
| log_privmsg = <bool> | Logs all PRIVMSGs sent to the OpenChanfix client. | 
| log_login = <bool> | Logs all login and logout attempts and events. | 
| log_autofix = <bool> | Logs all automatic fixes of opless channels. | 
| log_chanfix = <bool> | Logs all manual CHANFIX requests. | 
| log_notes = <bool> | Logs all note additions and deletions. | 
| log_users = <bool> | Logs all user additions, deletions and modifications. |