Difference between revisions of "SoC geeklog2 spam solution"

From GeeklogWiki
Jump to: navigation, search
m (added backlink)
m (Spam-X Plugin)
Line 33: Line 33:
* [http://swot.fuckingbrit.com/ SWOT]
* [http://swot.fuckingbrit.com/ SWOT]
* [http://www.bad-behavior.ioerror.us/ Bad Behavior]
* [http://www.bad-behavior.ioerror.us/ Bad Behavior]
* [[Spamx_Plugin|Spam-X Plugin]]
* [[Spam-X Plugin]]
[[Category:Summer of Code]] [[Category:Development]]
[[Category:Summer of Code]] [[Category:Development]]

Revision as of 15:42, 29 April 2009

(Return to the main idea page for the Google Summer of Code)


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 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


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