A browser extension that blocks fake news sites according to a content-agnostic ML classifier
This extension detects and blocks known and/or possible fake news sites. It leverages a blacklist provided by an external API that collects and serves the domains. It can be found here.
- Bulma CSS: Styling.
- Feather Icons: JS library for loading svg icons.
- Umbrella JS: Tiny DOM Manipulation library, similar to JQuery.
- Clone the repository
git clone https://github.com/dimspith/fn-blacklist.git
- Enable Developer Mode in Chrome/Chromium, click Load Unpacked and select the extension folder.
- Install and run fn-api
- Configure the API URL in the extension settings to match the one in fn-api
- After loading the unpacked extension you can customize any file and reload it from chrome/chromium
- In order to customize colors and other styling options offered by Bulma, nodejs needs to be installed
- After installing nodejs, run
npm install
andnpm run build
to generate thebulma.min.css
file used throughout the extension. - To customize this file, modify the
sass/custom.scss
file and runnpm run build
again.