dont-track-me-google
Firefox and Chrome extensions to prevent Google from making links ugly.
Stream videos without buffering in the browser. An extension that gives you a better, accessible video player designed…
Tired of having videos buffer with slow internet speeds? Frustrated by a website's lack of accessibility features? This extension will replace videos on websites with a video player designed for your convenience. Say goodbye to buffering and hello to a more accessible video experience!
The player currently supports:
To use the player, simply:
Notes:
See the player in action without installing the extension! Tested on Chrome and Firefox. Note: Some features (OpenSubtitles/header override) are not available without installation.
We've been seeing issues with Youtube not working for some people using FastStream. This is because of an ongoing effort by Google to thwart third-party clients and adblockers. If you are having trouble with Youtube, please let us know in the issue tracker!
Tested using Chrome and Firefox. Other chromium based browsers (such as Edge) will also likely work.
Please note that there are no plans to make FastStream mobile compatible any time soon. Developing FastStream for Chrome and Firefox for the desktop is already an exhausting endeavor. Supporting mobile on top of all that is too much work for a mere college-student programming hobbyist like me. That said, if you find a way to make it work on more browsers or devices, please feel free to share and make a pull request!
You can find the extension on the Chrome extension store
It is also available for Firefox with manual installation (see below).
Firefox's extension store policies recently changed and now require a more stringent review process, which FastStream has not been able to pass. As a result, the extension is currently unavailable in the Firefox add-ons store.
Mozilla's goal is understandable: they want to ensure extensions are secure and free of malicious code. However, these new requirements have made it much harder for independent developers like me to maintain and update extensions on their platform.
One policy in particular is a major obstacle for FastStream. Mozilla now requires developers to use official release versions of third-party dependencies. That is not practical for this project, because FastStream relies on several heavily customized open-source libraries, including hls.js, dash.js, and youtube.js. These modified versions contain FastStream-specific code and are available on my GitHub, but they are not official upstream releases. Although I work with the original developers to implement the features FastStream needs, Mozilla's policy still requires official release builds. Given how extensively these libraries have been customized, complying with that requirement would mean either removing important features or somehow getting Mozilla to approve the customized versions.
I have tried contacting Mozilla to explain that these modifications are necessary for FastStream to function properly, but I have not received a useful response. For now, the Firefox version of FastStream is only available through manual installation. I will continue trying to get FastStream back onto the Firefox store. In the meantime, please follow the instructions below to install it manually.
The Chrome extension store policies do not allow extensions that can download videos from Youtube (anti-trust anybody?). As a result, FastStream cannot save Youtube videos if installed from the official store. To get restricted features, please do the following steps:
chrome://extensionschrome directory of this repository, or the prebuilt ZIP found on the Releases pageTHERE IS NO BUILT-IN AUTOMATIC UPDATE SYSTEM. If you go this route, please make sure to check back often for updates because I will often fix bugs as I encounter them. FastStream will remind you in the settings page, but you will have to update it manually.
The extension is, by default, configured to work on Chrome. You can either use a prebuilt version from the Releases page or build the extension yourself using the build instructions below.
You can then install the extension on Firefox Developer Edition by going to about:config and setting xpinstall.signatures.required to false. You must then also disable extension auto-updates or the extension will be removed when you close the browser. To do this, go to about:addons, click on the gear icon, and uncheck Update Add-ons Automatically. You can then click "Install Add-on From File" and select the firefox-libre-*.zip file to install the extension.
THERE IS NO BUILT-IN AUTOMATIC UPDATE SYSTEM. See above.
In order to create bundles for Chrome and Firefox, you need to build FastStream by following these steps:
npm install --only=dev to install dev dependenciesnpm run buildbuilt directoryFiles with dist in the name are for Chrome & Firefox's stores. Files with libre are for manual installation. The dist versions will have reduced featuresets to comply with store policies.
Many thanks to the contributors of this project.
chrome/player/modules directory for more information.FastStream does not accept donations for the project as a whole. Please see the wiki for more details.
Please see the wiki for more information on the technical details!
While it may be possible for FastStream to save videos from any website as long as there is no DRM, that doesn't mean you have the legal right to do so if you don't own the content. Please be mindful of how you use this tool. FastStream should not be used to infringe copyright.
more like this
Firefox and Chrome extensions to prevent Google from making links ugly.
A simple code using OpenCV and C++ to create a ASCII Video based on a MP4 video, or on a Youtube Video.
⚡💜 Electric meets elegant. A vibrant cyberpunk color system for Neovim, VS Code, Chrome, terminals, and 20+ tools.
Stream YouTube videos as live ASCII art in your terminal with audio and full color.
search projects, people, and tags