Skip to content

Latest commit

 

History

History
69 lines (42 loc) · 2.52 KB

README.md

File metadata and controls

69 lines (42 loc) · 2.52 KB

prune

A small Plasmo-based brower extension to help you manage your garden of tabs.

Available on

🌈 Chrome - 🦊 Firefox - 🧭 Safari - 🌊 Edge - 🎭 Opera

Features

Important

Some features may not be available due to varying support of extension APIs across browsers

  • Prevents opening duplicate tabs, prune will focus the original for you if you already have it opened.
  • Removes old tabs, prune can remove any tabs which haven't been looked at for more than X days.
  • Groups stale tabs, prune will move aging tabs into a collapsed tab group named 🕒 old tabs after Y days. -- credit to @jlo for the prompt to investigate using the tab groups API
  • Limits number of visible tabs, prune can automatically group/remove least recently used tabs if you reach your pre-defined limit
  • Bookmarks tabs before removing, prune can bookmark any tabs it would've closed, keeping them around a bit longer. -- suggested by @valyagolev
  • Tips! Help support prune's developer

As prune grows it might help you do even more.

Contributions

Check out the code of conduct and contributing.

Getting Started

Install dependencies:

pnpm install

Run the development server:

pnpm dev

Open your browser and load the appropriate development build. For example, if you are developing for the chrome browser, using manifest v3, use: build/chrome-mv3-dev.

Making production build

Run the following:

pnpm build

Safari

For creating the Safari XCode project, run:

cd build && xcrun safari-web-extension-converter safari-mv3-prod

Submit to the webstores

Warning

Opera and Safari extensions are not automatically published. You will need to manually submit your build to the respective webstore.

Execute the publish workflow