Skip to content

Contain cookies, browsing history, cached data, logins, and even IP address & location per activity! Work, personal, shopping, banking, "entertainment", or any other web activity–keep them separate!

License

Notifications You must be signed in to change notification settings

hwknsj/tab-containers

 
 

Repository files navigation

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/.

About

Contain cookies, browsing history, cached data, logins, and even IP address & location per activity! Work, personal, shopping, banking, "entertainment", or any other web activity–keep them separate!

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 70.8%
  • CSS 18.1%
  • HTML 10.6%
  • Shell 0.5%