Skip to content

Latest commit

 

History

History
68 lines (42 loc) · 3.96 KB

README.md

File metadata and controls

68 lines (42 loc) · 3.96 KB

Tab Containers - a privacy/proxy/vpn container extension for Firefox

Tab Containers enables advanced configuration and creation of containers (groups) which contain separate cookies, local/session storage, cache, etc. allowing one to, for example, separate your shopping browsing from your spying company email or from Google who will rapaciously sell your consumer identity to any number of advertisers/large data firms.

Tab Containers also enables per container HTTP(S)/SOCKS proxy configuration or VPN configuration (with Mozilla VPN). This is incredibly useful if there are some sites you need to access via a proxy or VPN to access your work's internal sites or bypass a regional restriction.

Developers who wish to use a development tool such as Charles Proxy or Requestly (a great app worth checking out) which use a local proxy (e.g. http://localhost:8888) to intercept, modify, redirect, or analyze network requests can now simply use a Tab Container (call it, for example, "dev-proxy") and ensure only requests from those tabs are captured. No need to set a system-wide proxy! Filter out the noise of the hundreds of irrelevant network requests.

The Tab Containers extension is available for Firefox on the official Add-Ons by Mozilla site here.

Add-on description

Tab Containers is a fork of Mozilla's Multi-Account Containers addon (source code) with some minor changes:

I created this fork originally to implement a feature/bug fix allowing the user to create & manage containers groups with a "black"/"grey" color. The issue has been documented before (see issue 1822 and though a solution was submitted to Mozilla, the maintainers have chosen not to implement this feature despite of the fact that Firefox's built-in 'Container Tabs' allows use of the 'black'/'grey' container color option (via the about:settings page).

I try to keep this version up-to-date with Mozilla's, pending when I have time.

Development

Requirements

  • Node 12+ (v18+ recommended)
  • Yarn (corepack install -g yarn@latest)
  • Firefox 91.1.0+
  • Git 2.13+

Also see the guide in Contributing.

Build

Yarn is required: simply corepack install -g yarn, then

yarn run package

The extension will output as addon.xpi.

Test

Learn more about Tab Containers in our end-user documentation.

Contributing

Everyone is welcome to contribute to Tab Containers. To learn how to contribute a patch to Tab Container, please read the contributing guide.

You can also chat with Mozilla our Matrix room or our forum.

This repository is governed by Mozilla's code of conduct and etiquette guidelines. For more details, please read the Mozilla Community Participation Guidelines.

License

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.