/AdvancedProfanityFilter

A browser extension to filter profanity from webpages

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

Advanced Profanity Filter

Build Status Chrome Web Store Chrome Web Store paypal

A browser extension to filter profanity from webpages.

For an overview of features and options, please head to the wiki.

Installation

Browser Download
Chrome Chrome Web Store
Firefox Firefox Add-ons
Opera Opera addons
Edge More Info

Features

  • Multiple Filter Types
    • Censor - Hide offending words
    • Substitute - Replace offensive words
    • Remove - Remove offensive words
  • Customizable word and substitution list
  • Optional Advanced Mode for troublesome pages
  • Disable filter for specific domains
  • Import/Export settings to share with others
  • Sync settings across browsers
  • Context menu for easily adding words and disabling the filter
  • Counter showing number of filtered words
  • Basic password protection for options page
  • Supports popular sites such as:
    • Facebook
    • Pinterest
    • Reddit
    • Twitter
    • YouTube
  • Experimental audio muting for videos on supported sites:
    • Amazon Video
    • Netflix
    • Plex
    • Vudu
    • YouTube

Issues, Suggestions or Feedback?

  • Found a bug? Please open an issue.
  • Have a great idea to improve the project? Want to share some feedback? Head over here.

Beta Testing

If you would like to help with development, but don't have experience coding, its very helpful to have users test a release candidate before actually publishing it to everyone. If you are interested in testing new versions see this page for more information.

Development

This project is written in TypeScript, and during the build/package process it will be converted to JS. Please see package.json's scripts for more info on the process.

Getting started

npm install

To Build the extension

npm run package
License

This project is licensed under the terms of the GPL v3.0 license.