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!
![]() Safari |
|---|
| versions 13.x - 14.x |
- Have the latest version of Xcode installed.
- Have the latest version of Safari installed, or at the minimum, Safari 13.x.
- Clone this repository and open CriticalThink.xcodeproj
- Have Docker installed.
- Start up a Fakebox docker image. The "Get Started" section in the docs explains how to do this.
- Run and test!
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.
- 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.
- 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.
-
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.
-
After, that you will need to click "Allow Unsigned Extensions".
-
Finally, you will have to go to Safari > Preferences > Extensions and then click on the extension located in the left column.
-
Now the extension will be ready for use!


