Skip to content

A framework for reducing text-based spam and other malicious user activity. Battle-tested in production at SoundCloud.

License

Notifications You must be signed in to change notification settings

ikonglong/sketchy-core

 
 

Repository files navigation

Sketchy

Build Status

Sketchy is a framework for reducing text-based spam and other malicious user activity on web applications. Sketchy addresses several common issues on web applications:

  • Detect when a user submits text that contains spam content.
  • Detect when a user submits multiple texts that are nearly identical.
  • Rate-limit malicious actions that users perform repeatedly.
  • Check user signatures such as IP addresses against external blacklist APIs.
  • Collect and consolidate reports of spam from users.

Additionally, you can customize Sketchy to address a broader range of issues.

Sketchy is divided into two projects: the Sketchy core and an example network. Core is an interface for building networks customizable to user actions on a client application, which the example network illustrates.

Documentation

In addition to this README file, there is a directory of additional documentation.

The Getting started guide helps you to understand the example project, which illustrates what a full implementation of the core project might look like. The example project addresses all of the common issues previously listed.

Important: All of the limit or threshold values in the example project are placeholders; SoundCloud does not use these values and recommends that you do not use them.

To contribute to Sketchy there is a Guide to contributing to Sketchy and a list of potential improvements.

Installation and deployment

For information about installing Sketchy or declaring it as a dependency in your own project, see the installation instructions.

Copyright

Copyright (c) 2013 SoundCloud Ltd. | Trust, Safety & Security Team.

See the LICENSE file for details.

About

A framework for reducing text-based spam and other malicious user activity. Battle-tested in production at SoundCloud.

Resources

License

Stars

Watchers

Forks

Packages

No packages published