Junk Guardian

Events happening in the community are now at Drupal community events on www.drupal.org.
xamanu's picture

A text scanning and junk detection framework for Drupal.

You can find code and current state of the module in my Git repository [1]. But please be aware that this is not working right now and you should be a programmer to have a look at the code.

There are a lot of existing modules that try to detect spam (junk) and offer some reactions on positive hits. These are all the captcha modules, mollom, spam etc.

We, Karsten and I, want to take a new approach: A framework module famliy based heavily on cTools [2] plugin API to offer a really pluggable solution.

Basically we suppose that a junk detection process always consist of the following three steps:

  • Fetch: Obtain content from somewhere, which could be through the Drupal Forms or run through Nodeapi
  • Analyse: The mechanism of valuing the content. For example: Bayes logic learning, blacklist, or such services as mollom, surbl, typepad antispam, defensio and, which I think is a great thing, programs such as SpamAssasin or Dspam that run on a server which the site owner controls.
  • Process: (Re-) actions on positive junk classification. Such as putting them into approval state or presenting a captcha to assure that it's not a bot.

All these three elements should be plugged together and configured in a scanner, a UI will be provided.

Further will have this module a Features [3] integration based on cTools exportables in order to be able to export configuration as structured code.

All this architecture seems pretty similar to the great Feeds Module [4], so architecture wise we think that is it a good approach to let us inspire deeply by the Feeds Module.

Btw, we are building up upon Drupal 7 and we are hoping that ctools is completely ported to Drupal 7 soon. So we can test it by implementing it within this module.

We are open for any kind of feedback and if you want to collaborate please contact me.

[1] http://github.com/xamanu/Junkguardian
[2] http://drupal.org/project/ctools
[3] http://drupal.org/project/features
[4] http://drupal.org/project/feeds

Contributed Module Ideas

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: