Skip to content

A web browser extension that determines the probability a given web page contains fake information.

License

Notifications You must be signed in to change notification settings

brandonmain/CriticalThink

Repository files navigation

License: MIT

CriticalThink

Artificial Intelligence powered by Machine Box

CriticalThink is a web browser extension that determines the probability a given web page contains fake/misinformation.

To learn more about CriticalThink, such as why and how it was made, please read the wiki!

Browsers support

Safari
Safari
versions 13.x - 14.x

Installation for Development/Testing

  1. Have the latest version of Xcode installed.
  2. Have the latest version of Safari installed, or at the minimum, Safari 13.x.
  3. Clone this repository and open CriticalThink.xcodeproj
  4. Have Docker installed.
  5. Start up a Fakebox docker image. The "Get Started" section in the docs explains how to do this.
  6. Run and test!

Usage

Setting up the project at first was tricky, but the current settings in the Info.plist have been configured for everything to work smoothly. There are only a few more steps to do on a new development end.

  1. After opening the project, you will be presented with the project and files. There are two schemes that allow for a the project to be ran. One scheme runs the container app and the other scheme runs the actual browser extension. You choose which scheme you would like to run depending on what you are developing for.

Schemes

  1. If developing for the web extension, then choose scheme "CriticalThink Extension" and then click run.

Ignore steps 3 - 5 if you have a developer certificate.

  1. The application will then start a new safari browser instance but your extension may or may not be in left of the search bar. If this is so, then you need to enable the "Develop" tab for Safari.

  2. After, that you will need to click "Allow Unsigned Extensions".

  3. Finally, you will have to go to Safari > Preferences > Extensions and then click on the extension located in the left column.

  4. Now the extension will be ready for use!

Extension running

About

A web browser extension that determines the probability a given web page contains fake information.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published