soundcloud-style time-tied comments for youtube
Comment on videos for personal records, or share in realtime with friends. FootNotes is a chrome extension that was made during UAlberta's HackED 2016.
This project is currently under further development — ideas, praise, critique is appreciated. Just open an issue.
After installing, setup the hotkey in chrome://extension. When watching a youtube video activate FootNotes by typing in the hotkey. A small banner will appear on the bottom of the youtube webpage — comment on the left, share on the right.
From source (for development):
Clone, install deps, and build:
$ git clone https://github.com/ahoskins/FootNotes.git && cd FootNotes $ npm install $ webpack -d --progress --watch
Load into chrome:
- in chrome://extensions select "load unpacked extension" (make sure developer mode is checked)
- set the hotkey (bottom of chrome://extensions)
How it Works
Comments are stored in chrome.storage.sync, a special partition of localstorage for the chrome user account. This means that by signing into your chrome account on any machine the FootNotes time-tied comments will be there.
Instead of using peer-to-peer (like WebRTC), sharing is done with a small backend (closed source) that uses socket.io. This means sharing is realtime when both users are online, but also works when only one is online because the backend buffers the shared comments in MongoDB. Once comments are transferred to the receiver, they are deleted from the database.