Skip to content

Latest commit

 

History

History
58 lines (35 loc) · 2.59 KB

README.md

File metadata and controls

58 lines (35 loc) · 2.59 KB

PageAccel Chrome Extension

Enable accelerated, streamlined, easy-to-use, faster loading web content on web pages that offer it.

PageAccel automatically detects when pages have alternative, streamlined content available, and switches to use that content automatically. These pages are designed to load quickly and offer a simplified user experience. As a side benefit, for alternative streamlined pages, PageAccel saves bandwidth.

For users who prefer to use the standard (non-accelerated version) of pages on a given website, switching to the standard form is as easy as clicking the PageAccel (lightning) button in the url bar to switch back to the standard pages for that website. Just as easily, users can switch back at any time.

PageAccel is a free, community-driven open source project.

How does this work?

Installation

Development


How does this work?

Some websites provide alternative, streamlined versions of their pages called AMP (accelerated mobile pages). These pages are created to load faster and provide simplified content for both desktop and mobile users alike. When PageAccel detects that a page has an AMP version, it switches to use it.

PageAccel does not create any of its content, nor does it alter pages by itself. Any page content that you see when using PageAccel is generated by the page author itself.

Installation

Open the PageAccel Home Page and click the installation button.


Development

Initial Setup

  1. Install Node.js.
  2. Install NVM
  3. nvm install

Testing

  1. npm test

TODO

  • Add "Send Feedback / Broken Page" item to menu to allow direct feedback, positive and negative. Include page currently on and message with feedback. Send this to amplifierteam20@gmail.com.
  • Prompt user for feedback (rating, free text, or both) after having visted several simplified pages. Indicated to them which ones were simplified.
  • Register simplified and standard domains as pairs, in case they're different.
    • This may also alleviate the need for the tld domain list
  • Remove unused tabs from storage if not used in last x days
  • Provide stats button in pageaccel so user can see stats anytime.
  • Add tests for what the Action Button in the browser panel looks like when loading an AMP page once Puppeteer supports this: