Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/CaptainFact/captain-fact-extension
- Owner: CaptainFact
- License: gpl-3.0
- Created: 2017-09-06T09:15:08.000Z (about 7 years ago)
- Default Branch: staging
- Last Pushed: 2024-02-13T13:28:58.000Z (9 months ago)
- Last Synced: 2024-10-30T05:43:05.650Z (11 days ago)
- Topics: captain-fact, chrome-extension, collaborative, fact-checking, react, video, web-extension, youtube
- Language: JavaScript
- Homepage: https://captainfact.io/extension
- Size: 3.32 MB
- Stars: 41
- Watchers: 10
- Forks: 3
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
CaptainFact.io
---
## 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.