A Firefox extension that automatically closes tabs you have ignored for too long.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
test
LICENSE.md
README.md
icon.svg
manifest.json
package-lock.json
package.json
postcss.config.js
tailwind.config.css
tailwind.config.js

README.md

Tab Tosser

Tab Tosser is a Firefox extension that automatically closes tabs you have ignored for too long.

Once upon a time, I accidentally reset my browser. I lost over 100 open tabs and my browsing history. I panicked. After a moment, I realized I had not really lost anything. I could search and find any website I had open. And if I couldn't remember enough about the page to search for, I didn't really lose anything.

I created Tab Tosser to help free myself of digital clutter.

Features

  • Configurable length of time a tab must be ignored before closing
  • Only runs when browser is idle
  • Vacation detection ensures you don't lose tabs when you're away from keyboard
  • The last 1,000 tabs closed by Tab Tosser are logged to the extension settings page just in case. They are kept for as long as they were ignored. Tabs from private windows are not logged. The list can be cleared on demand.
  • A count of how many tabs Tab Tosser has freed you from is kept
  • Privacy by design: almost no data stored and what is stored never leaves your device
  • Pinned tabs are never closed by Tab Tosser

Explanation of permissions

These are the permissions specified in manifest.json and the justification for requesting them.

  • idle: Tab Tosser must know when the device is inactive in order for it to not interfere with higher priority usage of the browser.
  • management: Tab Tosser must know when it is re-enabled after being disabled to be able to resume functioning properly.
  • storage: Tab Tosser must store its configuration settings and closed tab history to be able to function.
  • tabs: Tab Tosser must be able to access information about tabs and be able to close them to be able to provide value.

Copyright

The source is viewable, but not free as in speech. Please see the license for more information. I cannot accept pull requests due to the legal complexities of contribution assignment. You may privately fork this project in order to modify it for your personal use. You may not redistribute your modifications with my original source without my permission.