Active development of JAMWiki has ceased, and bug fixes and support will be limited at best. If you are interested in taking over management of JAMWiki please send an email to the jamwiki-devel mailing list.

Tech:Spam Filter

ktip.png This page (and all pages in the Tech: namespace) is a developer discussion about a feature that is either proposed for inclusion in JAMWiki or one that has already been implemented. This page is NOT documentation of JAMWiki functionality - for a list of documentation, see Category:JAMWiki.
Status of this feature: IMPLEMENTED. This feature was included in JAMWiki 0.5.1.


Provide the capability for blocking wiki-spam.



POC in Subversion. I'm heading out of town for two days, but since is now getting wiki-spammed I wanted to get something started ASAP. To do items:

  • Actually block spam (currently it just logs a message). The user should be given a message about problem text when something is flagged as spam.
  • Make the spam filter configurable, and probably make it a plugin to allow differing implementations.
  • Add a GUI interface for editing the spam blacklist. If possible I'd like to make this similar to Wikitravel:Wikitravel:Local spam blacklist.
  • Topic content and subject both need to be scanned.
I've made a few additional updates, so spam is actually blocked now (not on yet) and the spam filter can also be disabled. The implementation isn't very flexible - it's not possible to "plug-in" a different implementation - and that's something that should eventually be cleaned up. However, it seems to work and should provide at least basic capabilities for protecting a site from spammers until we come up with something better. As always, any feedback is appreciated. -- Ryan 16-Jan-2007 00:31 PST

The spam blacklist was implemented for JAMWiki 0.5.1. Users of JAMWiki can add patterns to their blacklist by editing the /WEB-INF/class/spam-blacklist.txt file. -- Ryan 27-Feb-2007 18:35 PST


Feedback and suggestions are welcome - something definitely needs to be implemented soon, so this initial attempt can definitely be modified in the future; my concern is just making sure that SOMETHING is available before spam becomes a big problem. -- Ryan 13-Jan-2007 00:37 PST

Hi Ryan,

on my two wiki sites, it is already a big problem! Is there any documentation about the preliminary implemented solution, you have implemented? How can I completely remove files? And how can I remove the corresponding entries from the history? Thanks, Holger Engels

I responded to a similar query on Tech:User Permissions#Controlling Users (scroll to the end of the section), and I've added some information about handling spam at Configuration#Handling Spam. -- Ryan 17-Jun-2007 22:40 PDT