Huhu
Huhu is a web application to moderate Usenet groups.
Instances running on huhu.netnews.tools
de.alt.test.moderated
Group |
Language |
Web Interface |
Statistics |
Established |
de.alt.test.moderated |
en-us |
public |
private |
reaction time |
2022-01-29 |
Huhu documentation
Basic workflow
- 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
Requirements
- 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:"
Features
- 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.
Missing features
- Documentation.
- UNICODE. (Huhu currently uses ISO-8859-1 throughout.)
- Web based installation. (Currently there is only sbin/create-procmail-user.sh).
Licence
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.
Availability
The code was stored in a subversion
repository that is currently off-line.
The most current version has been re-uploaded to a git repository
hosted at Github.
- Anonymous read-only access (currently offline)
- svn://svn.schnuerpel.eu/huhu/trunk/
- Web based revision browser (currently offline)
- http://svn.schnuerpel.eu/viewvc.cgi/?root=huhu
- Project home page (currently offline)
- http://huhu.albasani.net/
History
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.