Giter Site home page Giter Site logo

lizainslie / inappropriate-content Goto Github PK

View Code? Open in Web Editor NEW
2.0 0.0 1.0 40 KB

List of inappropriate, illegal, scam, and plausible websites and words

License: The Unlicense

JavaScript 62.11% DIGITAL Command Language 35.84% Roff 0.73% LilyPond 0.67% Shell 0.64%

inappropriate-content's Introduction

inappropriate-content

List of inappropriate, illegal, scam, and plausible, websites and words

I (OrdinaryJellyfish) hadn't been able to find a useful open filter anywhere that holds websites and words that are inappropriate for use in most places, so I decided to build my own list out of websites I've seen that I know are bad, and some words too.

These lists are free to use with no credit required. Feel free to open a PR adding anything you think may be missing, or if you find a website or word that's not actually inappropriate, you can open a PR to remove that too.

Adding to the list

To add a word to the list, simply create a file inside the words called the name of the word (for example, words/foo for the word foo). You can also add phrases, to do so just replace the spaces with underscores.

If you are adding a website, add a file with the full domain name inside the websites folder and mark it as one of the these categories by putting the category name inside the file as JSON with the key category. You'll also need to add an optional but recommended explanation of the site with the key description (if you find a site with no description, feel free to add one).
Afterwards, you can open a PR to add it and I will review and merge.

Using the list

Before you use the list, you'll want to build the JSON files:

node build.js

This will result in two files inside dist/ (words.json, websites.json). Inside each JSON file is an array containing all entries. You can then scan each entry for inappropriate content, and filter as appropriate.
There is also an API if you'd like to use that. Websites will be categorized like this:

[
  {
    "domain": "example.com",
    "category": "plausible",
    "explanation": "Example is an example domain. Blah blah blah..."
  }
]

Words will be sorted in an array as strings.

Website Categories

  • pornography
    • Any website containing some sort of pornographic material.
  • cam
    • Any website involving inappropriate camera videos
  • dating
    • Any site that involves dating.
  • chatroom
    • Any website that involves communication.
  • gambling
    • Any website that involves gambling.
  • social
    • Social networks that aren't necessarily inappropriate, but may need to be blocked in certain cases.
  • scam
    • Any website that attempts to scam the visitor in some way.
  • illegal
    • Any illegal content that does not match any other categories.
  • inappropriate
    • Any inappropriate content that does not match any other categories.
  • plausible
    • Any website that may not necessarily be inappropriate, but may need to be blocked in some cases.

inappropriate-content's People

Contributors

4yx avatar evrifaessa avatar lizainslie avatar ordinaryjellyfish avatar

Stargazers

 avatar  avatar

Forkers

3xploiton3

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.