IRC Logger 2
About
IRC Logger 2 consists of an irc
bot and some cgi script to view and search IRC logs.
This version of IRC logger is a rewrite in full python by
François Beerten of the original http://koala.ilog.fr/irclogger
made by Colas Nahaboo. Colas started
with the bot made by Sean B. Palmer.
The bot uses the
ircAsync
module by Dan Connolly.
In the
rewrite, new features appeared and others disappeared. A bit of care
was taken about security. So, for example, it's not possible for
everybody to disable the logging bot on a channel.
Primary design goals of IRC logger 2:
- Usable on Internet
- Reliable
- Quiet
Advantages of irc logs
Some reasons why logs of irc channels are usefull:
- Stay informed. Read discussions that happened when you were disconnected.
- Search and find past discussions about design or some issues.
- Get URL's to past discussions. Those URL's are handy not only on irc,
but also on the web or in emails.
- Easy collaboration among people in different timezones.
Features
Standard features:
- Browsable logs
- Searchable logs
New features:
- aggressive hiding of email addresses
- written fully in python (but as a user you probably don't care :))
- slightly better security
- bot runs as a deamon. Init-style control of the deamon (start, stop and
restart).
- search in a timespan
Removed features:
- Full control via irc of the bot (activation and deactivation of
the bot by anybody)
- Password protection of a channel log (anybody could lock
everybody else out)
- regular expressions in searches, agrep
- no idle comments in the middle of the logs
- Coloring of names when displaying logs (will be fixed)
- twiki format (could come back)
Todo:
- Load the configuration file directly
- Update the bot to remove irc color codes
- Shorter and cleaner url to the logs:
Dealing with changes and
Cool URIs don't change
- User preferences: timezone
- Add channel descriptions
- Search options: day spans, word
- crop or select ranges
- log lines hiding
- <SamHasler> Colas_, have a &user=SamH parameter and
then colour code the HTML log to highlight the part of the log when
users with than pattern weren't in
the channel
- style or format option for rendering logs
- channel command to get url to current discussion (good idea ?)
- privmsg command to get log lines hiding password (maybe not a good idea)
Copyright 2008 François
Beerten. All rights reserved.