The official Waterfox source code repository
Latest commit 24aade1 Dec 20, 2016 @MrAlex94 Firefox 50.1.0 patches
Permalink
Failed to load latest commit information.
accessible Firefox 50.1.0 patches Dec 20, 2016
addon-sdk Firefox 50.1.0 patches Dec 20, 2016
b2g Firefox 50.1.0 patches Dec 20, 2016
browser Firefox 50.1.0 patches Dec 20, 2016
build Firefox 50.1.0 patches Dec 20, 2016
caps Merge branch 'release' of github.com:mozilla/gecko-dev into master Nov 30, 2016
chrome Update to Firefox 50 Nov 16, 2016
config Firefox 50.1.0 patches Dec 20, 2016
db/sqlite3 Update to Firefox 50 Nov 16, 2016
devtools Firefox 50.1.0 patches Dec 20, 2016
docshell Firefox 50.1.0 patches Dec 20, 2016
dom Firefox 50.1.0 patches Dec 20, 2016
editor Firefox 50.1.0 patches Dec 20, 2016
embedding Firefox 50.1.0 patches Dec 20, 2016
extensions Firefox 50.1.0 patches Dec 20, 2016
gfx Firefox 50.1.0 patches Dec 20, 2016
gradle/wrapper Firefox 49.0.1 base Sep 28, 2016
hal Update to Firefox 50 Nov 16, 2016
image Firefox 50.1.0 patches Dec 20, 2016
intl Update to Firefox 50 Nov 16, 2016
ipc Firefox 50.1.0 patches Dec 20, 2016
js Firefox 50.1.0 patches Dec 20, 2016
layout Firefox 50.1.0 patches Dec 20, 2016
media Firefox 50.1.0 patches Dec 20, 2016
memory Update to Firefox 50 Nov 16, 2016
mfbt Update to Firefox 50 Nov 16, 2016
mobile Firefox 50.1.0 patches Dec 20, 2016
modules Firefox 50.1.0 patches Dec 20, 2016
mozglue Update to Firefox 50 Nov 16, 2016
netwerk Firefox 50.1.0 patches Dec 20, 2016
nsprpub Firefox 50.1.0 patches Dec 20, 2016
other-licenses Firefox 50.1.0 patches Dec 20, 2016
parser Firefox 50.1.0 patches Dec 20, 2016
probes Update to Firefox 50 Nov 16, 2016
python Firefox 50.1.0 patches Dec 20, 2016
rdf Update to Firefox 50 Nov 16, 2016
release/docker Update to Firefox 50 Nov 16, 2016
security Firefox 50.1.0 patches Dec 20, 2016
services Update to Firefox 50 Nov 16, 2016
startupcache Update to Firefox 50 Nov 16, 2016
storage Update to Firefox 50 Nov 16, 2016
taskcluster Update to Firefox 50 Nov 16, 2016
testing Firefox 50.1.0 patches Dec 20, 2016
toolkit Firefox 50.1.0 patches Dec 20, 2016
tools Firefox 50.1.0 patches Dec 20, 2016
uriloader Update to Firefox 50 Nov 16, 2016
view Update to Firefox 50 Nov 16, 2016
widget Firefox 50.1.0 patches Dec 20, 2016
xpcom Bug 1316120 - clang-cl error in nsLocalFileWin.cpp in 64-bit builds Nov 16, 2016
xpfe Update to Firefox 50 Nov 16, 2016
.clang-format Set Firefox 43 beta as base Nov 22, 2015
.clang-format-ignore Update source to 34.0 codebase Dec 13, 2014
.eslintignore Update to Firefox 50 Nov 16, 2016
.eslintrc Rebase codebase to 47.0 Jun 16, 2016
.flake8 Update to Firefox 50 Nov 16, 2016
.gdbinit Firefox 49.0.1 base Sep 28, 2016
.gdbinit_python Firefox 49.0.1 base Sep 28, 2016
.gitignore Merge branch 'release' of github.com:mozilla/gecko-dev into master Nov 30, 2016
.lldbinit Rebase codebase to 48.0 Aug 9, 2016
.mozconfig Firefox 50.1.0 patches Dec 20, 2016
.taskcluster.yml Update to Firefox 50 Nov 16, 2016
.ycm_extra_conf.py Update to Firefox 50 Nov 16, 2016
AUTHORS Rebase to 43.0.1 Dec 19, 2015
Android.mk Update source to 34.0 codebase Dec 13, 2014
CLOBBER Update to Firefox 50 Nov 16, 2016
GNUmakefile Source updated to 38.0. Compilation with ICL happens without any issu… May 12, 2015
LEGAL Update source to 34.0 codebase Dec 13, 2014
LICENSE Update source to 38.1.0 - fixed issues causing certain websites not t… Jun 10, 2015
LICENSE.md Add customisations Nov 17, 2016
Makefile.in Update to Firefox 50 Nov 16, 2016
README.md Add missing README.md Nov 22, 2016
README.txt Rebase codebase to 48.0 Aug 9, 2016
aclocal.m4 Update to Firefox 50 Nov 16, 2016
build.gradle Firefox 49.0.1 base Sep 28, 2016
client.mk Update to Firefox 50 Nov 16, 2016
client.py Update source to 34.0 codebase Dec 13, 2014
configure.in Rebase codebase to 47.0 Jun 16, 2016
configure.py Update to Firefox 50 Nov 16, 2016
gradle.properties Rebase to 44.0 codebase Jan 28, 2016
gradlew Rebase to 44.0 codebase Jan 28, 2016
mach Update to Firefox 50 Nov 16, 2016
moz.build Update to Firefox 50 Nov 16, 2016
moz.configure Update to Firefox 50 Nov 16, 2016
mozilla-config.h.in 46 Beta 10 rebase Apr 13, 2016
old-configure.in Add customisations Nov 17, 2016
settings.gradle Rebase codebase to 47.0 Jun 16, 2016
test.mozbuild 46 Beta 10 rebase Apr 13, 2016

README.md

The Waterfox source code is a specialised modification of the Mozilla platform, designed for privacy and user choice in mind. You should be able to install it and compile Waterfox without any issues. Other modifications and patches that are more upstream have been implemented as well to fix any compatibility/security issues that Mozilla may lag behind in implementing (usually due to not being high priority). High request features removed by Mozilla but wanted by users are retained (if they aren't removed due to security).

Features

  • Compiled with Clang-cl on Windows
  • Disabled Encrypted Media Extensions (EME)
  • Disabled Web Runtime (deprecated as of 2015)
  • Removed Pocket completely
  • Removed all telemetry/data collection being sent back to Mozilla
  • Disabled the 64-Bit NPAPI white-list so that the user can decide what plugins they can run (doesn’t make sense for Mozilla to do this as most of their user base probably aren’t technically proficient), but it’s something Waterfox users are capable of handling.
  • I’ve also allowed unsigned extensions to run as well as there are still some old extensions people like to use (it’s disabled by Mozilla for the same reason as above)
  • Windows XP 64-Bit support
  • Removal of Sponsored Tiles on New Tab Page

Waterfox is released under the Mozilla Public License Version 2.0:

https://www.mozilla.org/MPL/2.0/

Waterfox binaries are kindly being redistributed free of charge by:

MaxCDN

From Mozilla's Readme.txt:

An explanation of the Mozilla Source Code Directory Structure and links to project pages with documentation can be found at:

https://developer.mozilla.org/en/Mozilla_Source_Code_Directory_Structure

For information on how to build Mozilla from the source code, see:

http://developer.mozilla.org/en/docs/Build_Documentation

To have your bug fix / feature added to Mozilla, you should create a patch and submit it to Bugzilla (https://bugzilla.mozilla.org). Instructions are at:

http://developer.mozilla.org/en/docs/Creating_a_patch
http://developer.mozilla.org/en/docs/Getting_your_patch_in_the_tree

If you have a question about developing Mozilla, and can't find the solution on http://developer.mozilla.org, you can try asking your question in a mozilla.* Usenet group, or on IRC at irc.mozilla.org. [The Mozilla news groups are accessible on Google Groups, or news.mozilla.org with a NNTP reader.]

You can download nightly development builds from the Mozilla FTP server. Keep in mind that nightly builds, which are used by Mozilla developers for testing, may be buggy. Firefox nightlies, for example, can be found at:

ftp://ftp.mozilla.org/pub/firefox/nightly/latest-trunk/
        - or -
http://nightly.mozilla.org/