Firefox Multi-Account Containers lets you keep parts of your online life separated into color-coded tabs that preserve your privacy. Cookies are separated by container, allowing you to use the web with multiple identities or accounts simultaneously.
Find a file
2016-12-29 15:09:19 +00:00
docs add acceptance 2016-12-15 12:28:55 -05:00
test initial commit 2016-12-15 16:27:05 -06:00
webextension fix #9: implement sorting tabs by container (#23) 2016-12-29 15:09:19 +00:00
webextension-experiment for #11 and #12: Show/Hide container UI & implementation (#24) 2016-12-29 14:37:49 +00:00
.eslintrc.js for #11 and #12: Show/Hide container UI & implementation (#24) 2016-12-29 14:37:49 +00:00
.gitignore for #11 and #12: Show/Hide container UI & implementation (#24) 2016-12-29 14:37:49 +00:00
icon.png for #5: start browser action UI 2016-12-20 11:05:37 -06:00
index.js fix #9: implement sorting tabs by container (#23) 2016-12-29 15:09:19 +00:00
package.json initial commit 2016-12-15 16:27:05 -06:00
README.md initial commit 2016-12-15 16:27:05 -06:00

Containers: Test Pilot Experiment

AKA ??

Available on Test Pilot

Embedded Web Extension to experiment with Containers in Firefox Test Pilot to learn:

  • Will a general Firefox audience understand the Containers feature?
  • Is the UI as currently implemented in Nightly clear or discoverable?

See the Product Hypothesis Document for more details.

Requirements

  • Firefox 50+

Run it

See Development

Development

Development Environment

Add-on development is better with a particular environment. One simple way to get that environment set up is to install the DevPrefs add-on. You can make a custom Firefox profile that includes the DevPrefs add-on, and use that profile when you run the code in this repository.

  1. Make a new profile by running /path/to/firefox -P, which launches the profile editor. "Create Profile" -- name it whatever you wish (e.g. 'addon_dev') and store it in the default location. It's probably best to deselect the option to "Use without asking," since you probably don't want to use this as your default profile.

  2. Once you've created your profile, click "Start Firefox". A new instance of Firefox should launch. Go to Tools->Add-ons and search for "DevPrefs". Install it. Quit Firefox.

  3. Now you have a new, vanilla Firefox profile with the DevPrefs add-on installed. You can use your new profile with the code in this repository like so:

Run with jpm

  1. Clone this repo locally
  2. cd testpilot-containers
  3. npm install
  4. ./node_modules/.bin/jpm run -p /Path/To/Firefox/Profiles/{junk}.addon_dev -b FirefoxDeveloperEdition

Check out the Browser Toolbox for more information about debugging add-on code.

Testing

TBD

Distributing

TBD