/the-great-er-discarder-er

Primary LanguageJavaScriptGNU General Public License v2.0GPL-2.0

The Great-er Discarder-er

- The Great Discarder
+ The Great-er Discarder-er

Since the "The Great Discarder" project has been dormant for years, and the semi-related "The Great Suspender" has hit some bumps in the road, I thought I'd take a crack at publishing this fork.

"The Great-er Discarder-er" continues where "The Great Discarder" left off, and will (hopefully) add some functionality while keeping things simple.

If you have suggestions or problems using the extension, please submit a bug or a feature request.

Chrome Web Store

"The Great-er Discarder-er" is available on the Chrome Web Store.

Most of the original readme...

"The Great Discarder" started as a clone of another (former) open source chrome extension "The Great Suspender". It was built to take advantage of Chromium's 'tab discarding' functionality which is essentially a native implementation of tab suspension. This extension is more robust and performant, both in the resources consumed by the extension, and the memory savings of the tab suspension. It is also compatible with chrome tab history syncing.

Install as an extension from source

  1. Download the latest release and unarchive to your preferred location (whichever suits you).
  2. Using Google Chrome browser, navigate to chrome://extensions/ and enable "Developer mode" in the upper right corner.
  3. Click on the Load unpacked extension... button.
  4. Browse to the src directory of the downloaded, unarchived release and confirm.

Build from github

Dependencies: openssl, nodejs / npm.

Clone the repository and run these commands:

npm install
npm run generate-key
npm run build

It should say:

Done, without errors.

The extension in crx format will be inside the build/crx/ directory. You can drag it into [extensions] (chrome://extensions) to install locally.

License

This work is licensed under a GNU GENERAL PUBLIC LICENSE (v2)

Shoutouts

This package uses the indexedDb wrapper [db.js] (https://github.com/aaronpowell/db.js) written by Aaron Powell.
Thank you also to www.browserstack.com for providing free chrome testing tools.