Controls for Youtube - a browser extension


This extension, "Controls for Youtube", does not collect any personally identifying information. It does collect usage statistics
by counting how many times you use some of the features offered by the extension. This data is not collected while you
 use the extension, it's only collected when you uninstall the extension, when you're sent to my website for an uninstallation
 survey. If that bothers you, unplug your network cable before uninstalling the extension.

 This extension does not do any background network communication to external sites (meaning, it does not "phone home" to the mothership). This extension is fully
 self contained, and does not load any remote code, not even libraries, nor does it talk to any remote websites. 100% of
 the code is packaged with the extension, so you can review and audit the code contained in the CRX file, if desired,
 and feel confident you've seen every bit of the code.

What it does track and collect:
- Dates for when you installed, updated, and uninstalled the extension.
- Which versions of the extension you installed.
- Typical data that your web browser sends to every website: the browser http user agent string (browser and operating system version), IP address, etc...
- How many times you have used each of the features of the extension, such as seeking forwards/backwards, pause/play, mute/unmute, and whether you clicked a button, or used keyboard shortcuts to activate these features.
- A count of how many errors you encountered, if any. Details about the error, such as the error message and stack trace, are NOT collected - only a count of of the fact that an error occurred is collected.
- A count of how many times the code has run and initialized.
- A count of how many times the GUI buttons were rendered, or were not rendered due to space constraints.

To be clear, it does NOT track or collect which urls, websites, or videos you watch.

All data collected is used strictly to improve the extension. Your data is never sold or shared with anyone. I am a 1 person team.

If you wonder why the extension requests the "all sites" permission to run on all websites, and not just
run on youtube.com, it's done to support a major feature:

This extension allows you to use hotkeys to control the video. The video does NOT need to have mouse focus in
order for the hotkeys to work. This enables you to, for example, scroll to the bottom of the page and read comments while
still being able to control the video. It even works when you're on a 3rd party, non-youtube website. For example,
 maybe you're on a news site, listening to the video while you scroll down the page to read the bottom part of an article/page,
 and wish to rewind a few seconds without having to scroll back to the top of the page where the video is located.

Without the "all sites" permission, you would lose hotkey functionality. Specifically, when on 3rd party websites, the
  video would need to maintain mouse focus for the hotkeys to work, which is much less convenient, and it would be difficult
  and sometimes not possible to scroll to the bottom of the page, controlling the video from there without scrolling
  back to the top to give the video mouse focus again. If you don't care about losing this functionality, you can
  restrict the extension to only run on youtube.com via the Chrome extension config "Site Access" (make entries for both
  youtube.com and youtube-nocookie.com).