Firefox/Zen Extension to help keep tabs from multiplying like rabbits
Find a file
2025-12-10 21:51:32 -05:00
.cursor/rules Restructuring, prepping for CI and adding .cursor rules 2025-12-10 21:51:32 -05:00
.forgejo/workflows Restructuring, prepping for CI and adding .cursor rules 2025-12-10 21:51:32 -05:00
docs Restructuring, prepping for CI and adding .cursor rules 2025-12-10 21:51:32 -05:00
scripts Restructuring, prepping for CI and adding .cursor rules 2025-12-10 21:51:32 -05:00
xpi.src Restructuring, prepping for CI and adding .cursor rules 2025-12-10 21:51:32 -05:00
.gitignore Add .gitignore, AMO submission notes, and initial extension files 2025-12-06 20:02:15 -05:00
build.sh Restructuring, prepping for CI and adding .cursor rules 2025-12-10 21:51:32 -05:00
README.md Add .gitignore, AMO submission notes, and initial extension files 2025-12-06 20:02:15 -05:00

Sticky TabSZ

Firefox/Zen Extension to prevent tabs from multiplying like rabbits 🐰

What It Does

When you open a link matching the configured pattern, the extension will:

  1. If a matching tab already exists → Close the new tab, update the existing tab with the new URL, and focus it
  2. If no matching tab exists → The new tab becomes the sticky tab for that container

This prevents tab clutter when repeatedly opening links to the same type of page.

📸 All Screenshots
Click for more screenshots

Features

  • Configurable Rules — Create rules with regex patterns for any site
  • Quick Rule Creation — Click the toolbar icon to create a rule for the current page
  • Multi-Account Container support — Each container gets its own independent sticky tab
  • SPA-aware — Handles single-page app navigation (like Salesforce Lightning)
  • Redirect-aware — Works with SSO redirects and other redirect chains
  • Sync Support — Rules are synchronized over Firefox Sync (can be disabled)
  • Import/Export — Backup/Restore rules and settings from file.

Installation

Install from Firefox Add-ons (Currently in review)

Temporary (Development)

  1. Clone git repo.
  2. Open about:debugging in Firefox/Zen
  3. Click "about:debugging#/runtime/this-firefox" (or "This Zen")
  4. Click "Load Temporary Add-on..."
  5. Select the manifest.json file from xpi.src directory

Usage

  1. Click the Sticky TabSZ icon in the toolbar
  2. If the current page matches a rule, you'll see the rule name
  3. If not, click "Create Rule..." to auto-generate a rule for this site
  4. Customize the pattern and save

License

Unlicense (Public Domain)