Difference between revisions of "SoC geeklog2 spam solution"

From GeeklogWiki
Jump to: navigation, search
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

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

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