A browser extension that collects a list of open tabs, then closes them to save resources.
Note
I am doing my college exams at the moment - development has been put on hold. I will help with bug fixes, but new featues will have to wait. Please still open issues as I will still look at them, I just cannot promise I will have time available to address them. Thank you for your understanding and I hope you find TabCollector useful, as it is currently stable and ready to use.
- Online Shopping - Collect a list of products for later review
- YouTube - Collect a list of videos, without having to sign in with a Google account and make a playlist
- Save Resources - Even when your tabs are in the background, they are still using your computer's resources. I am sure we are all aware of the "Chrome memory hog" issue. However, the tab collection is just a single, static page that does no further processing once loaded and uses very little memory. This can be very helpful for computers with limited RAM, by effectively hibernating the websites and removing their resource consumption. You could even save the collection URL and close the browser all together, then reopen the collection when you need to access the links.
Tip
The tab collection URL can be shared with other people with the TabCollector extension and they can view those lists. This is a quick and handy way to share a lot of links, rather than copy-pasting each one into an email or message. This even works offline, since all of the processing is done locally on your browser.
Important
Distributables will not be generated anymore starting v1.4, since they require signing from the vendor's extension store. I am in the process of sorting this out. Any distributables from previous releases will not work.
The distributables will be replaced by zips of the /building/build/*
folders for each browser.
- Download the latest release and extract
- Open
chrome://extensions
- Enable
Developer Mode
- Click
Load unpacked
- Provide the extracted folder
Firefox doesn't allow unverified extensions, unless you want to use temporary mode. That means you have to re-install the extension every time you start the browser. Until there is a signed release, it will be unuseable on Firefox for normal users until it is signed.
However, there is a workaround:
- Clone the repo
- Install Mozilla's
web-ext
tool - Run
cd building && bash 1-build.sh
to build the extension (or use the zipped - Run
cd build/firefox && web-ext run
to launch Firefox with the extension installed - (optional) Link Firefox to that command:
nano ~/.bashrc
and addalias firefox='cd PATH_TO_REPO/building/build/firefox && web-ext run'
- ^ Now you can launch Firefox (with the extension installed) simply by running
firefox
in the terminal
If you would like to see this extension in another browser, please open an issue with the [FEATURE]
tag. While I am in the process of sorting out the Chrome and Firefox signing, further browser support is on hold, but please do open the issue so we can evaluate it in the future.
Please share any thoughts in the v1 Feedback Discussion.
- Please share any bugs or errors you experience in an issue with the
[BUG]
tag. - Please include your browser, browser version, and extension version.
- Please search the open and closed issues to help avoid creating duplicates.
- If built from source, please use the latest commit of main and include the commit hash in the issue body.
Thank you to the following projects and websites:
- jQuery - DOM manipulation and helpful utilities
- LESS - CSS precompiler
- svgrepo - Open-license SVG icons
- svgcrop - Remove empty space around SVGs
Please see CONTRIBUTING.md for information on contributing to this repository.
Thank you very much to everyone that contributes to this project.