Difference between revisions of "SoC geeklog2 spam solution"
From GeeklogWiki
m (Corrected "Spam-X" spelling) |
m (added backlink) |
||
Line 1: | Line 1: | ||
+ | <center>(Return to the main idea page for the [[Google Summer of Code]])</center> | ||
+ | |||
== Incentive == | == 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. | 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 == | ||
Line 14: | Line 17: | ||
** Local blacklists | ** Local blacklists | ||
** Bad Behavior | ** Bad Behavior | ||
+ | |||
== Level of Difficulty == | == Level of Difficulty == | ||
Line 20: | Line 24: | ||
The Spam-X 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. | The Spam-X 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. | ||
+ | |||
== Further Reading == | == Further Reading == | ||
+ | |||
* [http://www.linksleeve.org/ LinkSleeve] | * [http://www.linksleeve.org/ LinkSleeve] | ||
* [http://akismet.com/ Akismet] | * [http://akismet.com/ Akismet] |
Revision as of 11:44, 4 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 Spam-X) for extending the abilities of the spam filter
- Include modules to support key anti-spam systems including
- LinkSleeve
- Akismet
- Project Honey Pot
- SWOT
- Local blacklists
- Bad Behavior
Level of Difficulty
Medium
The Spam-X 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.