Create discrete Firefox applications to allow clean and complete online identity separation.
This project is in no way associated with Firefox. Mozilla owns the trademark for "Firefox":
- Complete identity separation
- Avoid using Google Chrome
- Due the changes in v69 that enabled:
- Default Chrome Login: Why I’m done with Chrome – A Few Thoughts on Cryptographic Engineering
- Cooking hoarding: Christoph Tavan on Twitter: "'Clear all Cookies except Google Cookies', thanks Chrome."
- Google's core business plan depends on compromising user privacy
- Due the changes in v69 that enabled:
- Enjoy capabilities offered by Mozilla Firefox for all online identities
(Home, Work, etc.):
- Vertical Tabs: Tree Style Tab – Add-ons for Firefox
- Helpful Page Info that provides Title and Address for easy linking to references
- Not controlled by the worlds largest personal data miner
- For use on macOS
Run without arguments:
./motleyfox
the script defaults to the equivalent of:
./motleyfox Home:navy Work:gray
For each NAME
or (NAME:COLOR
) it is invoked with, it:
- Creates dedicated profiles, if it does not already exist
- Creates copies of the Firefox Application
- Separate applications allow Command+Tab switching
- Updates the application
- Creates a launch script that loads the dedicated profile by default
- Updates their icons
- Different Icons reduces confusion (I also recommend installing distinct Themes add-ons)
The cloned Firefox application bundles contain a modified Info.plist
. The
following keys are modifed:
CFBundleExecutable
CFBundleGetInfoString
CFBundleIdentifier
CFBundleName
Some plugins are known to rely on these values to function:
- 1Password extension (desktop app required)
- Workaround: use the 1Password X – Password Manager extension
- motleyfox
- LICENSE (Expat License/MIT License)
- Firefox, Decorative Outline Icon - Icons8
- CC BY-ND 3.0
- Icon style: Cute Outline, Dotted