Downloads

Download tar.gz 35.13 KB
MD5: 8dbee55a8727015844d2a60d7b0ae63c
SHA-1: 8d021c1334138fe1a631f1a1f9633319fdc2e70d
SHA-256: d5a96e6c50312f7c298dc8fdd0d13f8fd156df568bc6846d58779c95185a1685
Download zip 44.19 KB
MD5: 658bff07832801f930b9f6ee92c90570
SHA-1: 38f642a69285cdb1ad208a8f7c5bbe90798cae93
SHA-256: 202bf59d702aa7134bf4b55db6fb782e375a55a844ac8ac51efe4b8eff132e94

Release notes

New features in alpha4:

  • spam statistics
  • provide 'bypass filters' permission
  • save tables from spam 2.x installation on upgrade from older spam module

Be sure to run update.php if upgrading from earlier alpha release.

About the 3.0 rewrite of the spam module:
This is a complete rewrite of the spam module.

The spam module includes four spam filter plug-ins:

  • duplicate filter: track if the same piece of content is posted multiple times
  • bayesian filter: auto-learn whether or not content is spam
  • URL filter: utilizes bayesian filter to auto-learn whether certain URLs are spam URLs
  • node_age filter: a tunable filter that assumes the older a node is, the more likely a comment posted to it is spam

Each filter can be assigned a weight. For example, if the duplicate module is more effective, you can weight it's score 250%. If the node_age filter is less accurate, you can only weight it's score 50%. Filter types automatically set their suggested defaults.

Implementing new filters is simple thanks to the (currently undocumented) spamapi.

The spam module also Includes three content-type plug-ins:

  • comment: filters comments before they hit the database, as well as when they are inserted/updated
  • node: filters nodes before they hit the database, as well as when they are inserted/updated
  • user: filters users when they are inserted/updated

Implementing support for new content-types is easily thanks to the (currently undocumented) spamapi.

The spam module also provides a partially-implemented interface for reporting when content has been inappropriately marked as spam.

Note: This is an Alpha release. It is not considered stable. It likely contain bugs, and is not recommended to be run on production websites. Furthermore, there is no guaranteed simple upgrade path from one Alpha release to the next, instead requiring you to drop your database and reinstall. When the module is considered reasonably stable, it will enter Beta status.

Created by: jeremy
Created on: 30 Apr 2008 at 14:43 UTC
Last updated: 30 Apr 2008 at 14:43 UTC
New features
Unsupported

Other releases