This was created during my time as a student at Code Chrysalis.
This was the Polyglottal Project, where I had to learn a new language and build a project within 5 days
Through this project I learnt Go, Browser Extensions & Google Cloud Functions
Therefore, please excuse the messy code, but I hope to continue working on this as I think its a useful product.
The Browser Extension Frontend for the go_examine API for highlighting problematic phrases in news articles to train users to spot fake news.
This extension communicates with the public Go Examine API by sending it the current URL.
Upon receving a list of flagged words and locations, the extension will edit in a 'hover over' tooltip to train users in thinking critically about the articles they consume.
The backend API part of this project can be found at go_examine
The next things I would like to do to develop this browser extension are:
- Ensure that it is cross-browser compatible with Polyfill
- Write Some Tests
- Add a disable button to the control panel object (this section currently does nothing)
- Improve the CSS and design of the app
This extension is not yet published, but can be used by cloning this repository.
Then nagivate to about:debugging#/runtime/this-firefox
in your browser (for Firefox)
Then click Load Temporary Add-on
and find this repository's manifest.json
file.
Example from the Fake News entry on Wikipedia
You will need to install web-ext for easy local deployment: Getting Started with web-ext
npm install --global web-ext
yarn dev