Huhu is a web application to moderate Usenet groups.
Instances running on huhu.netnews.tools
- Emails are sent to the submission address
- Retrieved mails are stored in database
- The web application visualizes the stored mails
- Human moderators use the web application to classify mail:
- Approved submissions are sent to the news server
- For rejected submissions a rejection notice is sent to the author via mail
- Submissions can also be silently ignored
- Mails classified as spam are silently ignored but also train the spamfilter
- Some kind of Unix (Huhu is developed on Ubuntu Linux)
- A way to execute jobs in periodic intervals, e.g. crond
- perl 5 (and a list of additional perl modules)
- A web server cabaple of executing perl scripts (Huhu is developed on Apache/mod_perl)
- A MySQL database
- A mail box accessible through POP3 or procmail
- NNTP access to a news server that allows to set the header "Approved:"
- Spam filtering with Mail::SpamAssassin.
- Articles can be signed with a PGP key, using News::Article::sign_pgpmoose.
- Submissions can be moderated automatically through procmail rules.
- An IRC bot that notifies an IRC channel about pending submissions.
- Multiple instances of Huhu can be run with a single installation.
- UNICODE. (Huhu currently uses ISO-8859-1 throughout.)
- Web based installation. (Currently there is only sbin/create-procmail-user.sh).
Huhu is free software; you can redistribute it and/or modify it under the terms
of the GNU General Public License as published by the Free Software Foundation;
either version 3 of the License, or (at your option) any later version.
The code was stored in a subversion
repository that is currently off-line.
- Anonymous read-only access (currently offline)
- Web based revision browser (currently offline)
- Project home page (currently offline)
Roman Racine developed Huhu in 2007 to moderate de.soc.familie.vaeter.
In 2009 he adapted it to easily run multiple instances.
In autumn 2009 Alexander Bartolich took over development, adding support for CSS, multiple languages, and procmail.