All Projects → ayastreb → Bandwidth Hero

ayastreb / Bandwidth Hero

Licence: mit
💂 Saves data by compressing images on web page

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Bandwidth Hero

Web Extension Starter
Typescript, React, Redux, Styled-Component and Webpack based sample extension boilerplate. Runs on Chrome and Firefox. Sample chrome extension.
Stars: ✭ 115 (-47.73%)
Mutual labels:  webpack, chrome-extension, firefox-addon
Spotify Lyrics
🎉 Desktop Spotify Web Player Instant Synchronised Lyrics
Stars: ✭ 162 (-26.36%)
Mutual labels:  chrome-extension, firefox-addon
Asciidoctor Browser Extension
⚪️ An extension for web browsers that converts AsciiDoc files to HTML using Asciidoctor.js.
Stars: ✭ 152 (-30.91%)
Mutual labels:  chrome-extension, firefox-addon
Floccus
☁️ Sync your bookmarks privately across browsers
Stars: ✭ 2,630 (+1095.45%)
Mutual labels:  chrome-extension, firefox-addon
Awesome Chrome Extension Boilerplate
Use react + typescript + webpack to enhance your chrome extension development experience
Stars: ✭ 146 (-33.64%)
Mutual labels:  webpack, chrome-extension
Rsshub Radar
🍰 Browser extension that simplifies finding and subscribing RSS and RSSHub
Stars: ✭ 2,388 (+985.45%)
Mutual labels:  chrome-extension, firefox-addon
Side Auto sci Hub
Cross-Browser Plugin to open Sci-Hub 🗝 page with the article from your current tab
Stars: ✭ 172 (-21.82%)
Mutual labels:  chrome-extension, firefox-addon
Dictionaries
One dictionary to rule them all -- a browser extension to help you learn languages
Stars: ✭ 134 (-39.09%)
Mutual labels:  chrome-extension, firefox-addon
Pt Plugin Plus
PT 助手 Plus,为 Google Chrome 和 Firefox 浏览器插件(Web Extensions),主要用于辅助下载 PT 站的种子。
Stars: ✭ 2,807 (+1175.91%)
Mutual labels:  chrome-extension, firefox-addon
Blocktube
YouTube™ content blocker
Stars: ✭ 186 (-15.45%)
Mutual labels:  chrome-extension, firefox-addon
Azure Mask
A browser extension (Chrome, Firefox) that toggles concealment of sensitive information found in the Azure Portal web page such as Subscription Id's
Stars: ✭ 189 (-14.09%)
Mutual labels:  chrome-extension, firefox-addon
Instagramdownloader
Firefox and Chrome Extention which creates an download button for instagram images and videos and videos
Stars: ✭ 144 (-34.55%)
Mutual labels:  chrome-extension, firefox-addon
Synology Download Manager
An open source browser extension for adding/managing download tasks to your Synology DiskStation.
Stars: ✭ 138 (-37.27%)
Mutual labels:  chrome-extension, firefox-addon
Disable Javascript
Adds the ability to disable JavaScript on specific sites.
Stars: ✭ 151 (-31.36%)
Mutual labels:  chrome-extension, firefox-addon
Surfingkeys Conf
A SurfingKeys configuration which adds 130+ key mappings for 20+ sites & OmniBar search suggestions for 50+ sites
Stars: ✭ 137 (-37.73%)
Mutual labels:  chrome-extension, firefox-addon
Vue Chrome Extension Boilerplate
Boilerplate for Chrome extension using Vue.js and Webpack with auto-reload enabled.
Stars: ✭ 171 (-22.27%)
Mutual labels:  webpack, chrome-extension
Wallabagger
Chrome / Firefox / Opera plugin for wallabag v2.
Stars: ✭ 202 (-8.18%)
Mutual labels:  chrome-extension, firefox-addon
Simplify
Issue tracker for Simplify Gmail, a browser extension to simplify Gmail's interface
Stars: ✭ 1,632 (+641.82%)
Mutual labels:  chrome-extension, firefox-addon
Metastream
Watch streaming media with friends.
Stars: ✭ 1,926 (+775.45%)
Mutual labels:  chrome-extension, firefox-addon
Hack Tools
The all-in-one Red Team extension for Web Pentester 🛠
Stars: ✭ 2,750 (+1150%)
Mutual labels:  chrome-extension, firefox-addon

Bandwidth Hero

Build Status Code Climate

Bandwidth Hero is an open-source browser extension which reduces the amount of data consumed when you browse web pages by compressing all images on the page. It uses data compression service to convert images to low-resolution WebP or JPEG images.

How It Works?

Workflow

  1. When active, Bandwidth Hero intercepts all images loading requests
  2. It sends each image URL to the data compression service
  3. Compression service downloads the original image
  4. Once image is downloaded it is then converted to low-resolution WebP/JPEG image.
  5. Compression service returns processed image to the browser

Privacy Consideration

After installing the extension you need to setup data compression service.

Please refer to data compression service docs for detailed instructions on how to run your own service.

Once you have your own instance running, click "Configure data compression service" button under "Compression settings" in the extension popup.

Installation

Get Extension

Get Firefox Addon

Build From Source

If you want to build this extension from source, you will need to install Node.js

Here's how to install it on Ubuntu 16:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

and make sure it works:

node -v
->v8.9.4
npm -v
->5.6.0

When you have node and npm available, get the latest source code from GitHub:

git clone https://github.com/ayastreb/bandwidth-hero.git
cd bandwidth-hero/

and install dependencies:

npm install
->...
->added 1108 packages in 30.127s

run test suite to check that everything is ok:

npm test
->all tests should pass

and build the extension:

npm run build
->...
->Hash: 5cc956a28d496fc03ff3
->Version: webpack 4.29.6
->Time: 3262ms
->...

Webpack will produce compiled extension code and assets into dist directory.

You can zip this directory and load it into the browser as local extension.

cd dist/
tar -zcvf bandwidth-hero.zip .

Credits

daredevil logo by Daniel Pineda from the Noun Project

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].