2.4 KiB
2.4 KiB
Ωfox
General-use browser based on Camoufox
Features
-
Reversions of Camoufox defaults for general-purpose use:
- Re-enabled CSS animations
- Removed cursor highlighter
- Re-enabled stock Firefox features that do not make outside connections
- Search engine usage allowed
- etc.
-
Security enhancements:
- Improved process isolation
- Weak ciphers and outdated TLS versions disabled by default
- Hardened compilation configuration
- Bundled with hardened_malloc
- Uses Mullvad's adblock DNS-over-HTTPS to provide Encrypted Client Hello
- JIT disabled by default
Building
First, clone this repository with Git:
git clone --depth 1 https://forge.fsky.io/oneflux/omegafox
cd omegafox
Next, build the Ωfox source code with the following command:
make dir
After that, you have to bootstrap your system to be able to build Ωfox. You only have to do this one time. It is done by running the following command:
make bootstrap
Finally you can build and package Ωfox using the following command:
python3 multibuild.py --target linux --arch x86_64 arm64 i686
CLI Parameters
Options:
-h, --help show this help message and exit
--target {linux} [{linux} ...]
Target platform to build (Linux only)
--arch {x86_64,arm64,i686} [{x86_64,arm64,i686} ...]
Target architectures to build for each platform
--bootstrap Bootstrap the build system
--clean Clean the build directory before starting
Example:
$ python3 multibuild.py --target linux --arch x86_64 arm64
Thanks
- Camoufox - For inspiring this project
- GrapheneOS - Hardened memory allocator
- Mullvad - Adblock DNS-over-HTTPS
- Firefox-hardened - Mozconfig options
- Trivalent - Browser hardening reference