Difference between revisions of "SoC geeklog2 spam solution"
From GeeklogWiki
| 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 == | ||
| − | + | * 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.