A flexible and modular anti-spam plugin for WordPress
PHP CSS
Switch branches/tags
Nothing to show
Latest commit 3832418 Aug 19, 2015 @strider72 Remove unused Constants
SK_VERSION and SK_RELEASE are not actually used anywhere. Removing.
Permalink
Failed to load latest commit information.
css Moved everything up one folder Mar 14, 2015
sk_plugins Unused variables? Jun 19, 2015
README.md updated Readme Jun 7, 2015
license.txt Moved everything up one folder Mar 14, 2015
readme.txt Create readme.txt Mar 14, 2015
sk_about.php
sk_blacklist_class.php Unused variables? Jun 19, 2015
sk_captcha_graphic.php changed old Google Code URLs to GitHub Jun 3, 2015
sk_comment_class.php whitespace cleanup & fix minor error; Jun 19, 2015
sk_core_class.php Remove unused Constants Aug 19, 2015
sk_functions.php whitespace cleanup & fix minor error; Jun 19, 2015
sk_news.php changed old Google Code URLs to GitHub Jun 3, 2015
sk_plugin_class.php changed old Google Code URLs to GitHub Jun 3, 2015
sk_second_chance.php Remove direct wp-config.php call Jun 24, 2015
sk_tld_list.php Moved everything up one folder Mar 14, 2015
sk_util_class.php update PHP4 constructors Jun 19, 2015
spam_karma_plugin.php Remove "second chance" constant Jun 24, 2015

README.md

IMPORTANT NOTE

The current version of Spam Karma is NOT fully tested and should not be considered stable. For the time being, it is recommended that you use version 2.3, which can be downloaded from the "Releases" tab.

About Spam Karma

Spam Karma is a flexible and modular anti-spam plugin for WordPress.

Spam Karma is meant to stop all forms of automated blog spam effortlessly, while remaining as unobtrusive as possible to regular commenters. It is a modular system that itself includes various plugins, each of which examines a certain aspect of an incoming comment and assigns a positive or negative Karma score depending on whether that aspect seems "spammy" or not. For example, one plugin looks at how long the poster was on the page before posting a comment. If they posted extremely quickly after loading the page, it's more likely that's a spambot.
All of the individual scores are added up, and if the comment's total is too low, it's blocked.

The strength of each plugin can be controlled by the Admin. For example, one plugin assigns a score depending on the age of the post being commented on, but if your blog tends to get legitimate comments on old posts, you might turn the strength of that down, or turn it off entirely.

A few plugins perform other functions, such as one that sends an email report to the site admin every week saying what's been blocked or how many comments are borderline. As you can see it's a fairly flexible system -- but basically each plugin either assigns karma or does something in response to the Karma assigned by other plugins.

Installation

Upload the spam-karma folder to the /wp-content/plugins/ directory and activate it in Admin. It is recommended that you visit the Settings page at least once upon first activation.