Skip to content

amccausl/Tabulate

 
 

Repository files navigation

Tabulate

https://addons.mozilla.org/en-US/firefox/addon/tabulate/

This is a work in progress to port some basic functionality from tab groups to web-extensions, along with some ideas of my own.

It currently includes:

  • tab grouping with drag and drop
  • mute groups of tabs to prevent unexpected audio
  • search tabs across all groups
  • copy group tabs as text
  • support for multi-account containers
  • dark and light themes

Node CI

Development

npm run build && npm run debug

When debugging in firefox, can enable log messages in console with:

localStorage.debug = 'tabulate*'

Install Instructions

This is still experimental, but if you're curious you can load in firefox.

  1. Follow instructions to install web-ext
  2. git clone [email protected]:amccausl/Tabulate.git and open directory in terminal
  3. npm install
  4. npm run build on linux/mac or npm run build-windows on windows
  5. Load about:debugging in Firefox and click "Load Temporary Add-on" and open dist/manifest.json or run npm run debug

Will add a new "Tabulate" sidebar and action.

Specific Versions

Firefox 67

Added support for prefers-color-scheme media queries. To support on linux, you can create a new key ui.systemUsesDarkTheme with value of integer 1 at about:config to enable

Firefox 59

Hiding tabs in the header is behind a feature flag. You can update extensions.webextensions.tabhide.enabled property at about:config to enable

Firefox 57, 58

Not possible to hide tabs in header, but can remove header and use sidebar for browsing by following these instructions

About

Reimplementation of Firefox Tab Groups as a web extension.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 66.8%
  • Vue 27.3%
  • SCSS 4.9%
  • Other 1.0%