Create, modify and quick change tab groups. Inspired by the "Tab Groups" app :)
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update bug-report.md Oct 29, 2018
addon revert bug invalid tab id Dec 6, 2018
plugins change plugin versions Oct 24, 2018
translate [translation util] make bold border on empty translation keys Oct 25, 2018
.gitignore implement hide tabs Jun 27, 2018
LICENSE Initial commit Nov 13, 2017
README.md Update README.md Oct 26, 2018
_config.yml Set theme jekyll-theme-minimal Jan 23, 2018

README.md

Simple Tab Groups

Mozilla Add-on

https://addons.mozilla.org/firefox/addon/simple-tab-groups/

Translations

Please, help me translate this addon into your language!

Usage

$ cd addon
$ npm install
$ npm run build

npm run build

Build the extension into addon/dist folder for development.

npm run build:prod

Build the extension into addon/dist folder for production.

npm run watch

Watch for modifications then run npm run build.

npm run watch:prod

Watch for modifications then run npm run build:prod.

npm run build-zip

Build a zip file following this format <name>-v<version>-(dev|prod).zip, by reading name and version from manifest.json file. Zip file is located in dist-zip folder.

Description

Simple Tab Groups works across browser instances/windows too. If you select a group in another window, the selected window will jump to the foreground with the chosen group selected. You can even select the specific tab within that group in background browser windows. GIF example

This allows for easy switching between active and pre-loaded tabs across multiple browser windows.

This extension has these plugins:

NEW Allow support message actions from Gesturify addon.

NEW Allow import groups from addons "Panorama View" and "Sync Tab Groups".

Work with Gesturefy addon

How to configure the work with the plugin Gesturefy

You have to copy and paste into Gesturefy addon

Add-on ID : simple-tab-groups@drive4ik

Parse message -> On

Supported actions:

  • {"action":"add-new-group"}
  • {"action":"load-first-group"}
  • {"action":"load-last-group"}
  • {"action":"load-next-group"}
  • {"action":"load-prev-group"}
  • {"action":"delete-current-group"}
  • {"action":"open-manage-groups"}
  • {"action":"move-active-tab-to-custom-group"}

This extension may conflict with other programs similar in functionality. Conflicted addons:

  • Tab Open/Close Control
  • Panorama View (etc.)

Open popup shortcut: F8. You can change this hotkey in addon options.

Current list of functionality / development notes:

  • New Design (fork old add-on design "Tab Groups")
  • Added colored group icon
  • Added the ability to import the backup groups of the old plug-in "Tab Groups"
  • Added support of "Firefox Multi-Account Containers"
  • Now fully supports multiple windows
  • Saves last active tab after change group
  • Show currently used group in addon icon (see screenshot)
  • Specially NOT supported Private (Incognito) Mode
  • Added close tab by middle mouse click
  • Added simple switching between groups and tabs in search mode using the up, down, right and left keys
  • "Manage groups" functional is here! (so far only "Grid")
  • Added support Drag&Drop for tabs and groups in popup window
  • Added support sorting groups (context menu in popup window)
  • Added field for search/filter tabs in "Manage Groups"
  • Added support to Backup/Restore tabs, groups and settings to/from json file
  • Custom group icons, set group icon from tab icon (by context menu)
  • Added undo remove group by context menu browser button (see in screenshots)
  • Added support for catch tabs by containers (#76)
  • Implement hide tabs api
  • NEW! Added dark theme
  • Added more settings :)

Permissions used:

  • tabs: for tab handling
  • tabHide: for hide tabs
  • <all_urls>(Access your data for all websites): for tab thumbnails
  • contextualIdentities & cookies: for work with Firefox Multi-Account Containers
  • notifications: for notification on move tab to group etc.
  • menus: for creating tabs context menus
  • sessions: for save session data (last used group, etc)
  • downloads: for create auto backups
  • storage: for saving groups localy
  • unlimitedStorage: for save tab thumbnails

License and Credits

This project is licensed under the terms of the Mozilla Public License 2.0.