All Projects → BlogSpam-Net → blogspam-api

BlogSpam-Net / blogspam-api

Licence: GPL-3.0 license
Implementation of the blogspam.net server in golang

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to blogspam-api

v3
E.F.A version 3.x.x.x
Stars: ✭ 38 (+72.73%)
Mutual labels:  spam, spam-protection, spam-filtering
Stop.Google.Analytics.Ghost.Spam.HOWTO
How to stop Google Analytics "Ghost" Spam using a well curated list of spam referrer domains and web sites. Simple and easy to use with instructions for creating Segments in Google Analytics using our google-exclude files.
Stars: ✭ 21 (-4.55%)
Mutual labels:  spam, spam-protection, spam-filtering
wordpress-zero-spam
The WordPress Zero Spam plugin makes blocking spam a cinch without all the bloated options. Just install, activate, and say goodbye to spam.
Stars: ✭ 67 (+204.55%)
Mutual labels:  spam, spam-protection, spam-detection
PoW-Shield
Project dedicated to fight Layer 7 DDoS with proof of work, featuring an additional WAF. Completed with full set of features and containerized for rapid and lightweight deployment.
Stars: ✭ 99 (+350%)
Mutual labels:  spam-protection, spam-filtering
joomla2.x-antispam
Anti-spam plugin for Joomla 2.x
Stars: ✭ 10 (-54.55%)
Mutual labels:  spam-protection, spam-filtering
stop-spammers
Stop Spammers — WordPress Plugin
Stars: ✭ 31 (+40.91%)
Mutual labels:  spam-protection, spam-filtering
bitrix-antispam
1C Bitrix anti-spam mod.
Stars: ✭ 10 (-54.55%)
Mutual labels:  spam-protection, spam-filtering
ruby-antispam
API to have CleanTalk anti-spam on Ruby
Stars: ✭ 16 (-27.27%)
Mutual labels:  spam-protection, spam-filtering
Nginx Ultimate Bad Bot Blocker
Nginx Block Bad Bots, Spam Referrer Blocker, Vulnerability Scanners, User-Agents, Malware, Adware, Ransomware, Malicious Sites, with anti-DDOS, Wordpress Theme Detector Blocking and Fail2Ban Jail for Repeat Offenders
Stars: ✭ 2,351 (+10586.36%)
Mutual labels:  spam-protection, spam-filtering
disposable-email-domain-list
A list of disposable email domains, cleaned and validated by scanning MX records.
Stars: ✭ 68 (+209.09%)
Mutual labels:  spam, spam-detection
php-antispam
A PHP API for antispam service cleantalk.org. Invisible protection from spam, no captches, no puzzles, no animals and no math.
Stars: ✭ 50 (+127.27%)
Mutual labels:  spam, spam-protection
mediawiki-antispam
Antispam extension for MediaWiki.
Stars: ✭ 15 (-31.82%)
Mutual labels:  spam, spam-protection
blogspam.js
Test blog/forum comments for spam in real-time.
Stars: ✭ 21 (-4.55%)
Mutual labels:  spam, blogspam
spamtoberfest
Fight against PR spammers
Stars: ✭ 51 (+131.82%)
Mutual labels:  spam-filtering, spam-detection
Sisyphus
Intelligent Junk Mail Handler
Stars: ✭ 76 (+245.45%)
Mutual labels:  spam
007spam Bot
auto report instagram accounts ( SPAM BOT )
Stars: ✭ 150 (+581.82%)
Mutual labels:  spam
Webwhatsappbot
Core to automatize whatsapp - working 11/2018
Stars: ✭ 59 (+168.18%)
Mutual labels:  spam
Wordpress Zero Spam
The WordPress Zero Spam plugin makes blocking spam a cinch without all the bloated options. Just install, activate, and say goodbye to spam.
Stars: ✭ 56 (+154.55%)
Mutual labels:  spam
discord-group-spammer
You need to run all_together.py and follow the instructions on the readme below. This Tool allows you to use various discord exploits for educational use.
Stars: ✭ 45 (+104.55%)
Mutual labels:  spam
Yetanothersmsbomber
Clean, small and powerful SMS bomber script.
Stars: ✭ 150 (+581.82%)
Mutual labels:  spam

Travis CI Go Report Card license

Golang BlogSpam Server

The BlogSpam.net service presents an API which allows incoming blog/forum comments to be tested for SPAM in real-time.

This repository contains an implementation of the API in golang, which allows you to run your own instance of the service, this superceeds the previous implementation in node.js.

Overview

The service presents a simple API over HTTP. There are only a small number of end-points:

  • POST /
    • Test the incoming submission for SPAM.
  • POST /stats
    • Retrieve the per-site SPAM/HAM statistics
  • GET /global-stats
    • Retrieve global SPAM/HAM stats.
  • GET /plugins
    • Retrieve the list of plugins.
  • POST /classify
    • Retrain a comment.

These endpoints, and the parameters they require, are documented upon the website:

Plugin Implementation

Although we refer to them as "plugins" the individual tests which are applied to incoming submissions are all in-process and hardwired - there is nothing dynamic about them.

Each plugin has a name, and an order, and each is invoked in turn upon the incoming submission. If any single plugin determines an incoming comment is SPAM then it is rejected, similarly any single plugin may decided a comment is definitely-HAM. Otherwise processing continues until all plugins have been invoked.

Installation

Providing you have a working golang environment you can install and launch like so:

$ go get github.com/BlogSpam-Net/blogspam-api
$ blogspam-api -host 127.0.0.1 -port 9999 -redis localhost:6379

As hinted in the command-line arguments you'll want to install redis upon the local-host, but otherwise there is no configuration or setup required.

Steve

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].