Blocks unwanted explicit words
Report Bug
·
Request Feature
Table of Contents
Profanity filter is a fully customizable chrome extension that blocks any explicit content that is present in the web page.
- TypeScript - Made use of typescript because of the elegant type system it provides, which aids in avoiding silly bugs in terms of passing the wrong data type and also for the code IntelliSense, which makes it easier to work.
- ReactJS - Made use of ReactJS because of the ease of development it provides in making a web app/chrome extension and the performance gains that come out of the box with React because of the use of Virtual DOM.
- Blocks explicit content and replaces the text with a user-defined placeholder.
- Get a detailed report of all the explicit words.
- Add/Remove words to the whitelist and blacklist.
- Customizable placeholder.
- User settings sync across different devices using the same gmail account(if enabled).
-
Clone the project.
-
Run
yarn install
/npm install
(depending on your preferred package manager) in the root of the project. -
Run
yarn run build
/npm run build
(depending on your preferred package manager) in the root of the project. -
Copy the generated
build
folder in the root directory of the project to a destination of your choice. -
Open Google chrome and go the url: chrome://extensions/
-
You should see a page like the following:
-
Enable the devloper mode(if not already)
-
Click on load unpacked and select the
build
folder you copied eariler. -
You should now be able to see the
profanity-filter-chrome-extension
on the list.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request