Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/CaptainFact/captain-fact-extension

🔎 CaptainFact - Browser Extension. Displays facts on YouTube videos
https://github.com/CaptainFact/captain-fact-extension

captain-fact chrome-extension collaborative fact-checking react video web-extension youtube

Last synced: 9 days ago
JSON representation

🔎 CaptainFact - Browser Extension. Displays facts on YouTube videos

Awesome Lists containing this project

README

        


CaptainFact.io



Community
Master
Staging





Discord


GPL3
GitHub release


Build Status
Coverage Status


Build Status
Coverage Status







---

## Install

| **Chrome** | **Firefox** | **Opera** | **Safari** | **EDGE** |
| -------------- | -------------- | -------------------------------- | ---------- | -------- |
| [Available][0] | [Available][1] | Works with [Chrome extension][0] | Not yet | Not yet |

[0]: https://chrome.google.com/webstore/detail/captainfact-beta/fnnhlmbnlbgomamcolcpgncflofhjckm 'Install for Chrome'
[1]: https://addons.mozilla.org/en-US/firefox/addon/captainfact/ 'Add to Firefox'

## Extension Features

### Icon helper

A small icon appears when you're watching a video that has been verified on CaptainFact.io. It
tells you, based on votes, if the statement you're hearing (or what is shown) is believed to be
true or false.

![Icon approve](misc/approve.gif)
![Icon refute](misc/refute.gif)

### Facts overlay

When clicked, the CaptainFact icon displays facts and comments about current statement and
their respective scores.

![Demo screenshot](misc/demo-youtube.jpg)

## Development

### Start the API

See https://github.com/CaptainFact/captain-fact-api

### Run local extension development server

- Install (if you don't have them):
- [Node.js](http://nodejs.org)
- App dependencies: `npm install`
- `npm start` - Start the overlay injector test pages on http://localhost:3342
- `npm run test` - Runs all unit tests

## FAQ

- Why do you need storage permissions?

We store a local cache of videos IDs that exist on CaptainFact. This cache gets updated when you visit YouTube
if it's older than 15 minutes. This is a privacy improvement that guarantees we don't track the videos you're
watching and don't send unnecessary requests.

- Why do you need Youtube permissions?

To be able to inject the facts overlay on YouTube videos.

- Why do you only inject on youtube.com and not in embedded players everywhere else?

We may want to implement this in a separate release in the future. We don't want to implement
this feature in main extension cause it means asking for permissions to access all your sites.

- Can I add sources on videos directly from the extension?

Not at the moment.

## Linked projects

- [Community discussions and documentation](https://github.com/CaptainFact/captain-fact/)
- [API](https://github.com/CaptainFact/captain-fact-api)
- [Frontend](https://github.com/CaptainFact/captain-fact-frontend)
- [Overlay Injector](https://github.com/CaptainFact/captain-fact-overlay-injector)

## License

GNU General Public License v3.0

Permissions of this strong copyleft license are conditioned on making available complete source code of licensed works
and modifications, which include larger works using a licensed work, under the same license. Copyright and license
notices must be preserved. Contributors provide an express grant of patent rights.

See [LICENSE](LICENSE) for more info.