$Id: TODO,v 1.18 2002/04/08 15:49:32 tilk Exp $

VERSION 2.0:

* new, module-oriented architecture
    - core only supports connection with irc server and command parsing
    - planned plugins:
	* base (irc connection handling)
	* users (users support - authentification, admin commands)
	* log (maintaining log database)
	* sender (log sending)
	    * sendmail (log mailing via /usr/sbin/sendmail)
	    * smtp (log mailing via smtp)
	    * archvz (log archivizing)
	* srvcs (irc services support)
	* admin (admin commands)
	   and probably more...
    - function exchange - modules can export functions and call other
      module's functions:
	* IRC - messages from irc server, generated by core
	* CRON - executed regularly, generated by core
	* ADMIN - ADMIN command from users, generated by USERS
	* LOG - log access, exported from LOG
	* SEND - send methods, generated by sender 

ToDo:

* fix my poor English in README :>
* add error control statements, parameter count for server messages, etc.
* make -o be Deop, not Op (etc.)

Done:

- archivizing logs instead of mailing
- sending logs in zip and bz2 format
- selecting compression formats for certain emails
- logging self
- showing status chars (+ and @) in front of nicks
- basic hostmask support (in regexps)
- hashed passwords in configfile
- nick indenting
- linewrapping
- new config file handling (irclog_confclass.py)
- pinging remote server
- responses for CTCP
- rewrite irclog.py to class-style
- unbanning and autoinviting with services (on certain channels)
- autoopping or autovoicing with services (on certain channels)
- selecting format of timestamp
- services nick autorecover
- sending logs in separate thread 
- making logs look like MIRC logs (optional - tIl format has more info!)
