menhera-org / TabArray

Chrome-like tab groups using private and isolated containers: The ultimate tab manager and groups for Firefox.
https://addons.mozilla.org/firefox/addon/container-tab-groups/
GNU General Public License v3.0
122 stars 5 forks source link
browser-extension firefox firefox-addon firefox-extension tabs webextension webextensions

Container Tab Groups

CircleCI Downloads Users Made in TypeScript License Maintainability Translation status

Chrome-like tab groups using private and isolated containers: The ultimate tab manager and groups for Firefox.

Extension icon
Download for Firefox

Latest unsigned builds from CI (To download builds from this site, please right-click and save to prevent errors when Firefox tries to "install" downloads.)

About Container Tab Groups

Screenshot

CircleCI

Features

Tab Group = Container

Better than Chrome!

Groups and tags

Usage

The button to open the main controls is by default added at the tab bar at the top, as shown below. The button has three dots.

screenshot

  1. Before starting a task, create a new container for it!
  2. Open tabs related to the task in that container.
  3. When finished, delete the container to remove all the clutters.

Intention

This extension is designed to be the best tab group extension/addon for Firefox.

This extension is intended to replace the following features/extensions:

Known issues

Compatiblity

Compatible

Probably more compatible extensions...

Incompatible

Compatibility To Do's

What's next

Available languages

This project uses Hosted Weblate for translation. You can contribute translations at Hosted Weblate.

Translation status

Translate to your language

When translation is "closed for maintenance", please notify @metastable-void.

Translation Managers

About the project

Version scheme

We use the following version scheme:

major.minor.maintenance.build

We make releases when first three version numbers change. The build version (fourth part) is purely informational.

For example, we just call 11.8.1.200 release 11.8.1.

Build version

Versions ending with .1xx are development versions, and versions ending with .2xx are release versions.

The two digits after 1 or 2 indicate patch level.

Building the extension

  1. Clone this repository.
  2. Install the latest Node.JS/NPM using NVM.
  3. In this directory, run npm install to install dependencies.
  4. Run npm run build to build the extension. Built extension's path is printed on console (usually under the builds/ directory).

Reproducible builds

This project uses reproducible builds. This means built extensions from the same source are always the same.

To use this feature, make sure that:

Since the hashes are the same, your built extension from the official source should show a green checkmark ("ofiicial build") next to the version in the help view.

When checking the integrity of package, certain files are ignored:

FAQs

Will this be available for Chrome?

This extension depends on many technologies not available in Chrome (only in Firefox), where the most important is Firefox's isolated containers feature. So it would not be possible.

When will (feature) be released?

See the issues. Something missing you need? Please file a new feature request there.

License

Copyright © 2023 Menhera.org contributors.

Licensed under GNU GPL version 3 or later.

Used assets