dimspith / fn-blacklist

A browser extension that blocks fake news sites according to a content-agnostic ML classifier

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fake News Blacklist

About

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.

Tooling used

How to Install

  1. Clone the repository
git clone https://github.com/dimspith/fn-blacklist.git
  1. Enable Developer Mode in Chrome/Chromium, click Load Unpacked and select the extension folder.
  2. Install and run fn-api
  3. Configure the API URL in the extension settings to match the one in fn-api

How to Test and Customize

  • 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 and npm run build to generate the bulma.min.css file used throughout the extension.
  • To customize this file, modify the sass/custom.scss file and run npm run build again.

About

A browser extension that blocks fake news sites according to a content-agnostic ML classifier


Languages

Language:JavaScript 55.0%Language:HTML 41.0%Language:CSS 2.9%Language:SCSS 1.0%