WP-BlackCheck Plugin
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Viktoria Rei Bauer d98e70d859 Try marking comments as spam instead of killing the script directly 3 years ago
languages add slovakian language 6 years ago
.gitignore add svn stuff for merging if needed 6 years ago
adminpanel.php Add Discard-Spam to FAQ 3 years ago
functions.inc.php enable trackback checks per default 3 years ago
precheck.inc.php prepare Spam-Queue stuff 3 years ago
readme.txt Changelog writing 3 years ago
screenshot-1.jpg fix screenshots 8 years ago
stats.php Update old URL. We\'re on GitLab. 3 years ago
wp-blackcheck.php Try marking comments as spam instead of killing the script directly 3 years ago

readme.txt

=== WP-BlackCheck ===
Contributors: Stargazer
Donate link: http://my.stargazer.at/wishlist/
Tags: comments,spam,blacklist
Requires at least: 2.9
Tested up to: 4.5
Stable tag: trunk

WP-BlackCheck is an Anti-Spam Solution for Wordpress blocking spam using local detection and a centralized Blacklist Service.

== Description ==
= An easy and effective solution against Comment Spam =
WP-BlackCheck combines various ideas to protect your blog from spam.

= Fearures =
* Easy Installation
* Block known spammers
* Block Trackback/Pingback spam
* No need to adjust default templates
* Spam counter on the dashboard
* Statistics

= Languages =
* Albanian (thanks to Taulant Ceka - http://sem.al )
* English
* German
* Slovakian (thanks to Black Cat Artworks - http://blackcatartworks.eu/ )

If you want to see this plugin in your language, feel free to contact me or use [transifex.net](https://www.transifex.net/projects/p/wpbc/resource/plugin/) to contribute.

= Links =
* [Blog](http://my.stargazer.at/ "Authors blog")
* [Bugtracker](https://git.stargazer.at/vbauer/wp-blackcheck "Git Repo")
* [Twitter](http://www.twitter.com/ToeiRei)

= History =
Blocking spammers via htaccess or other server settings would do the job, but that would require
to keep all the files in sync. So I decided to write a centralized solution that enables
innocent users to remove their IP from the blacklist via removal request. As a blacklist gets queried
way too often, I added some local detection of spammers to reduce load at my side.
By now many additional features have been added, making this plugin a full grown anti-spam solution.

== Installation ==
1. Upload the contents of the wp-blackcheck directory into your Wordpress plugin directory or use the plugin installer.
2. Activate the Plugin
3. Configure the plugin to your needs
4. Optionally report Spam

== Screenshots ==

1. The Admin-Page

== Frequently Asked Questions ==
= What happens if a blocked IP hits my site? =
The Plugin does not prevent reading of your blog. But if a blocked IP tries to post a comment
WP-BlackCheck will block it, displaying a link to the removal request form.

= What happens if I am blacklisted? =
I'd assume that spammers do not authenticate against your blog. The plugin will block your comments if you are not logged in.

= I am blacklisted! What now? =
Just follow the link to http://www.stargazer.at/blacklist/ and follow the instructions on the page.

= Why should I report Spam? =
Spammers usually hit quite a few servers with their IPs. It's pretty uncommon that you are the only one who has been hit from that IP. Sharing that info prevents Spam on other blogs.

= WP-BlackCheck is not available in (insert language here) =
The plugin comes with a file named wp-blackcheck.pot which contains the messages printed. Feel free to translate it into your language and send the .mo and .po file back to me, so I can include it into the next release.

== Changelog ==

= 2.8.0 =
* Drop Comment Hash - it did not work well anyways
* Various Bugfixes and adaptions to style it correctly
* Move stats to be a dashboard widget
* Ability to catch spam in the queue
* Remove email notifications
* Purge obsolete dashboard integration
* Style fixes
* Update default settings to more make more sense


= 2.7.1 =
* Do not mess with Akismet (who uses that function anyways?)
* Unhide config options for faster setup
* Viktoria Rei Bauer taking over

= 2.7.0 =
* Implement redirection of spammers (i.e. send them to the fbi website)
* Implement comment hash checking
* relocate some functions to functions.inc.php (where they should be)
* Increase HTTP Timeout for Web-Requests to avoid some server problems

= 2.6.2 =
* fix wpbc_get_comments_approved

= 2.6.1 =
* Add counter for reported IPs
* Fix bar graph text issue
* New Webservice URL

= 2.6.0 =
* Improve trackback/pingback checks
* Remove obsolete trap field
* Fix update notifications

= 2.5.1 =
* Fix typo in function name
* adjust speed check

= 2.5.0 =
* Add Icon to reporting
* Adjust speedcheck to more realistic values
* Add another Spam trap (dummy field)
* Relocate 'Report Spam' as it belongs to 'tools'
* Update translations
* Add statistics
* Fixed bug with the blocked spam counter
* Fixed bug with header checks
* Reorder spam checks to be more effective
* Some cosmetic changes

= 2.4.0 =
* Update notification optional
* E-Mail notification
* Known problems -> FAQ

= 2.3.0 =
* Honor previously approved comment settings from WordPress (whitelist)
* Replace comment time with type rate (keystrokes per second via comment length)
* Encrypt timestamp to make it less obvious

= 2.2.2 =
* Another overlooked function.

= 2.2.1 =
* Fix reporting function

= 2.2.0 =
* Prefix ALL functions with wpbc_ to avoid clashes with other plugins
* Update Notifications
* Checking for PHP/WP Requirements
* Detect Akismet to work with it
* Purge old comments
* Make sure we meet the requirements

= 2.1.1 =
* Fixed notification bug

= 2.1.0 =
* Add config option for speedlimit
* Add 'reset to defaults' function
* Add Settings to plugin-page
* Add warning for outdated settings
* Support wp_remote_post()
* Split off pre-checks
* Use WP-CSS stuff for warnings/alerts
* Language fixes

= 2.0.0 =
* Localization
* Rewrite speed limit code
* Add debug code for speed limit
* Fix spam counting for queue

= 1.12 =
* Split off some functions to functions.inc.php, relocated some code to improve readability
* Corrected typo in wp_die message
* Improve trackback handling
* Improve some message texts

= 1.11 =
* Add Link-Limit
* Add explicit trackback/pingback check for proxy servers
* Add check for valid trackback/pingback URL

= 1.10.1 =
* bugfix release to fix whitespace issue and typo in request

= 1.10 =
* Code cleanup and inline documentation
* Fix direct access to admin-page
* Check permissions before doing the admin page
* Set report stacks to 100 IPs at once
* Fix issues with IPv6
* Add throttle for spammers hitting the server quite heavy
* Add option to decline bbCode and optionally report them automatically
* Add option to decline comments that come in too fast and optionally report them automatically
* Exclude pingbacks/trackbacks from our checks

= 1.9 =
* Add admin-page
* Add reporting in chunks
* Make statistics optional

= 1.8 =
* Remove multiple Spam-comment per IP check
* Fix Spam deletion
* Prepare limit for reporting in chunks

= 1.7 =
* Tighten Security
* Add statistics

= 1.6 =
* Integrated Report Button into comments view

= 1.5 =
* Corrected messages
* Fixed comment IP querying

= 1.4 =
* Changed Spam count before reporting
* Empty quarantine now supported

= 1.3 =
* If someone hits us 3 times, it's most likely NOT an accident

= 1.2 =
* Remove reported Spam to prevent double reports

= 1.1 =
* Add reporting

= 1.0 =
* Initial release
* Simple check against the centralized blacklist