Difference between revisions of "SoC geeklog2 spam solution"

From GeeklogWiki
Jump to: navigation, search
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 SpamX) for extending the abilities of the spam filter
+
* 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 Behaviour
+
** Bad Behavior
  
 
== Level of Difficulty ==
 
== Level of Difficulty ==
Line 19: Line 19:
 
''Medium''
 
''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.
+
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 Behaviour]
+
* [http://www.bad-behavior.ioerror.us/ Bad Behavior]
[[Spamx_Plugin|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.

Further Reading