Difference between revisions of "SoC geeklog2 spam solution"

From GeeklogWiki
Jump to: navigation, search
 
Line 1: Line 1:
 +
== Incentive ==
 +
 +
The internet contains nearly as much Spam as it does HTML. A new generation of web applications must start out from their infancy iron-clad with defences against Spam. Geeklog2 is no exception. The objective of this project is to develop a plugin for the Geeklog2 system to provide spam filtering.
 +
 
== Objective ==
 
== Objective ==
  
The internet contains nearly as much Spam as it does HTML. A new generation of web applications must start out from their infancy iron-clad with defences against Spam. Geeklog2 is no exception. The objective of this project is to develop a plugin for the Geeklog2 system to provide spam filtering.
+
* Implement a Geeklog2 plugin to provide an API for spam filtering
 +
* Include an extensible framework (like SpamX) for extending the abilities of the spam filter
 +
* Include modules to support key anti-spam systems including
 +
  * LinkSLV
 +
  * Akismet
 +
  * Project Honey Pot
 +
  * SWOT
 +
  * Local blacklists
 +
  * Bad Behaviour
 +
 
 +
== Level of Difficulty ==
 +
 
 +
''Medium''
 +
 
 +
The SpamX approach, with the full OO world of PHP5 seems to be a good base approach, and we have code to talk to the above listed key anti-spam projects largely available. However, ensuring this is a performant, scaleable, extensible, maintainable and well implemented solution may pose some challenges.

Revision as of 14:50, 3 March 2008

Incentive

The internet contains nearly as much Spam as it does HTML. A new generation of web applications must start out from their infancy iron-clad with defences against Spam. Geeklog2 is no exception. The objective of this project is to develop a plugin for the Geeklog2 system to provide spam filtering.

Objective

  • Implement a Geeklog2 plugin to provide an API for spam filtering
  • Include an extensible framework (like SpamX) for extending the abilities of the spam filter
  • Include modules to support key anti-spam systems including
 * LinkSLV
 * Akismet
 * Project Honey Pot
 * SWOT
 * Local blacklists
 * Bad Behaviour

Level of Difficulty

Medium

The SpamX approach, with the full OO world of PHP5 seems to be a good base approach, and we have code to talk to the above listed key anti-spam projects largely available. However, ensuring this is a performant, scaleable, extensible, maintainable and well implemented solution may pose some challenges.