bytedream / stream-bypass

🌍 A multi-browser addon / extension for multiple streaming providers which redirects directly to the source video
https://addons.mozilla.org/firefox/addon/stream-bypass/
MIT License
142 stars 8 forks source link
browser browser-extension bypass chrome-extension chromium-extension download-videos firefox firefox-addon firefox-extension stream streaming streaming-video svelte typescript video-downloader

Stream Bypass

A multi-browser addon / extension for multiple streaming providers which redirects directly to the source video.

Version Firefox Addon Store Chrome Store GitHub Downloads

Introduction πŸ“ β€’ Installation πŸ“₯ β€’ Features ✨ β€’ Supported Websites πŸ“œ β€’ Building πŸ› οΈ β€’ Settings βš™οΈ β€’ License βš–

πŸ“ Introduction

This addon replaces the video player from this sides with the native player build-in into the browser or redirects directly to the source video. This has the advantage, that no advertising or popups are shown when trying to interact with the video (playing, skipping, ...) or some sites are showing them even if you do nothing. Additionally, this enables you to download the video by right-clicking it and just choose the download option.

How it's working:

πŸ“₯ Installation

Official browser stores

The best way to install the extension are the official browser extension stores:

Manual installation

✨ Features

Feature Firefox Chrome Firefox for Android
Replace site-speicifc video player with browser native video player βœ” βœ” βœ”
Support websites that are accessed via a redirect βœ” ❌ βœ”
Open video in mpv (with ff2mpv) βœ” βœ” ❌

πŸ“œ Supported websites

Site Firefox & Firefox for Android Chrome & Chromium based
dropload.io βœ” βœ”
doodstream.com / dood.pm βœ”οΈ ⚠ (redirect probably required)
filemoon.sx βœ” βœ”
goodstream.uno βœ” βœ”
mixdrop.co βœ” ️ βœ”
mp4upload.com βœ” βœ”
newgrounds.com βœ” βœ”
streama2z.com βœ” ❌ (redirect always required)
streamtape.com ⚠ (correct video url can't always be extract, retrying/reloading the page might fix it) ⚠ (correct video url can't always be extract, retrying/reloading the page might fix it)
streamzz.to / streamz.ws βœ” βœ”
supervideo.tv βœ” βœ”
upstream.to βœ” βœ”
vidmoly.me βœ” βœ”
vidoza.net ⚠ (doesn't always work the first time, retrying/reloading the page one or two times fixes it) ⚠ (doesn't always work the first time, retrying/reloading the page one or two times fixes it)
voe.sx βœ” ❌ (redirect always required)
vupload.com βœ” βœ”
kwik.cx βœ” βœ”

This table might not be 100% accurate, it isn't actively monitored if the addon works for every website!

Some sites put much effort in obfuscating their code / how they receive the video stream so that it simply cost too much time for me to reverse engineer it and find out how to bypass the native video player of the site.

πŸ› οΈ Building

If you want to build the addon from source and not using the installation way, follow the instructions.

Requirements:

If the requirements are satisfied, you can continue with the following commands:

# install all dependencies
$ npm install

# build the extension source to the dist/ directory
$ npm run build

# same as build + more optimizations and browser specific settings at release/
$ npm run release:firefox  # or "release:chrome" to create a release for chromium based browsers
Install

If you want to use the addon in Chromium or any browser which is based on it, follow the steps in installation. When using firefox, use the following:

  1. Type about:debugging in the browser's address bar.
  2. Select 'This Firefox' tab (maybe named different, depending on your language).
  3. Under Temporary Extensions, click Load Temporary Add-on.
  4. Choose any file in the directory where the compiled sources are.

βš™οΈ Settings

ff2mpv: use mpv to directly play streams

ff2mpv is located at this repository: https://github.com/woodruffw/ff2mpv

Steps to get it set up:

βš– License

This project is licensed under the MIT License - see the LICENSE file for more details.