GithubHelp home page GithubHelp logo

extreme's Introduction

Extreme: A Data Saver

Extreme is a data saver, designed to be used as a tool to reduce the data usage of Chrome using extreme maneuvers, like Opera mini but in different ways. It mainly uses content blocking (which may reduce the browsing experience), but also uses data saving request header, and some customizations for user experience. It is not an ad blocker or a content blocker. Although it works in a similar fashion, everything is seen and implemented from a data saving perspective.

Content Blocking

The biggest offenders to data I've noticed are:

  • Images
  • Media
  • Scripts
  • Fonts

According to a report from httparchive, they account for 75% to 94% of the average page weight and thus are the focus of this extension. By default, the extension blocks all of these things from any site with the URL scheme of http:// or https://. But what is blocked can be customized on a host name basis (like https://www.google.com). A more granular approach could be implemented but since almost all sites implement their styles universally across their host name, it would be unnecessary load on the browser.

Save-Data header

Some sites may use less data if the headers of the requests contain the Save-Data: on directive. This extension adds it to every request to increase the amount of data saved.

Customization

There are two stages of unblocking the items.

Change what is blocked once

If the page relies on some part (example: JS scripts) and you want to load the JS for just one time, you can click on the icon of the extension on the extensions toolbar. This brings some options and you can check what you want downloaded and click 'Apply'. This is only for the lifetime of the tab, until the extension is turned off from the popup, or until 'Apply' is clicked for another domain.

Save customizations

If you want a site to always load with some items, you can check what you want to be loaded and click save. This will save your configuration in the Custom list tab, and will use it for future page loads.

extreme's People

Contributors

k1dv5 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

extreme's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.