Difference between revisions of "SoC geeklog2 spam solution"
From GeeklogWiki
m (Corrected "Spam-X" spelling) |
|||
Line 6: | Line 6: | ||
* Implement a Geeklog2 plugin to provide an API for spam filtering | * Implement a Geeklog2 plugin to provide an API for spam filtering | ||
− | * Include an extensible framework (like | + | * Include an extensible framework (like Spam-X) for extending the abilities of the spam filter |
* Include modules to support key anti-spam systems including | * Include modules to support key anti-spam systems including | ||
** LinkSleeve | ** LinkSleeve | ||
Line 13: | Line 13: | ||
** SWOT | ** SWOT | ||
** Local blacklists | ** Local blacklists | ||
− | ** Bad | + | ** Bad Behavior |
== Level of Difficulty == | == Level of Difficulty == | ||
Line 19: | Line 19: | ||
''Medium'' | ''Medium'' | ||
− | The | + | 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] |
− | [http://www.projecthoneypot.org/ Project Honey Pot] | + | * [http://www.projecthoneypot.org/ Project Honey Pot] |
− | [http://swot.fuckingbrit.com/ SWOT] | + | * [http://swot.fuckingbrit.com/ SWOT] |
− | [http://www.bad-behavior.ioerror.us/ Bad | + | * [http://www.bad-behavior.ioerror.us/ Bad Behavior] |
− | [[Spamx_Plugin| | + | * [[Spamx_Plugin|Spam-X Plugin]] |
[[Category:Summer of Code]] [[Category:Development]] | [[Category:Summer of Code]] [[Category:Development]] |
Revision as of 11:42, 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.