capi1O / firefox-workspace-manager

A Firefox extension that groups tabs into workspaces through the hide and show tab APIs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A Workspace Manager Extension for Firefox

Let's group your tabs into workspaces to navigate through tabs more efficiently.

This extension utilizes tab show and hide APIs so giving it a permission to keep tabs hidden is required.

Features

  1. Tabs are grouped into a workspace.

  2. New tabs are added to the current workspace automatically.

  3. Create a new workspace.

  4. Tabs in other workspaces are hidden under hidden tabs.

  5. If multiple windows are open, each one has its own list of workspaces.

  6. Rename a workspace by either clicking on a rename/pen button, or double clicking on the workspace name.

  7. Rename a workspace by typing it out and hitting enter, or just clicking away from it.

  8. Workspaces are sorted alphabetically and lexicographically.

Screenshots

Workspace manager extension UI
workspace-list

Hidden tab notification after a workspace is created
hidden-tab-notification

A list of workspaces in the current window
another-workspace-list

Workspaces are sorted alphabetically and lexicographically
another-workspace-list

A warning alert popup when renaming a workspace to an existing name
rename-workspace

A danger confirm popup when deleting a workspace
delete-workspace

A danger confirm popup when attempting to delete the last workspace
delete-last-workspace

Move a tab to a different workspace
move-tab-to-workspace

Improvements

[x] Send a tab to another workspace by right clicking the tab and choosing which workspace to send it to.

[ ] Save and load workspaces.

[ ] Smoothness in hiding and show tabs between workspace switches.

[ ] Support for commands/shortcuts to open and navigate through the list of workspaces.

Issues and Feature Requests

  1. Please report any issue by creating an issue with a label of bug.

  2. Please make a feature request by creating an issue with a label of enhancement.

Acknowledgements

This extension was inspired by Tab Workspaces which is highly served as references for some of the design and functionality.

A special thank to superawdi for an awesome Alert and Confirm plugin.

About

A Firefox extension that groups tabs into workspaces through the hide and show tab APIs.

License:Mozilla Public License 2.0


Languages

Language:JavaScript 83.9%Language:CSS 13.3%Language:HTML 2.8%