Clone or download
Latest commit 9a88873 Aug 7, 2018
Permalink
Failed to load latest commit information.
.cargo Bug 1277338 - Part 1: Turn js/src into the mozjs-sys crate; r=sfink Oct 13, 2016
.github/ISSUE_TEMPLATE Update issue templates Jun 18, 2018
.vscode Bug 1377937 - Fix VSCode tasks on Windows (NPOTB, DONTBUILD). r=gps Jul 3, 2017
accessible Bug 1449530 - fix bustage of a11cb2c5d1f9c CLOSED TREE May 14, 2018
addon-sdk Don't use Waterfox refnames under addon-sdk May 14, 2018
browser Version bump. Jul 4, 2018
build Bug 1386371 - Disable LTO by default, but enable in automation. r=fro… Apr 4, 2018
caps Bug 863246 - Fix test failures r=Gijs Apr 30, 2018
chrome Bug 863246 - Content can only load resource:// URIs declared content-… Apr 30, 2018
config Version bump. Jul 4, 2018
db Bug 1369361 - Backport SQLite fix removing rand_s() in an attempt to … Sep 12, 2017
devtools Bug 1442840, r=ckerschb May 11, 2018
docshell Revert "Bug 1279218 - Remove Applet tag; r=bz" Dec 3, 2017
dom Bug 1437094 Make EventSource set INHIBIT_CACHING to match spec requir… Jul 12, 2018
editor Revert "Bug 1279218 - Additional applet tag logic removal; r=bz" Dec 3, 2017
embedding Backed out 3 changesets (bug 1431533) for Android mochitest failures … Jan 30, 2018
extensions Bug 1449358 - Consistently use PR memory functions. r=mayhemer May 14, 2018
gfx Bug 1464039 - Only reject qcms transform with invalid grid size if th… Jul 2, 2018
gradle/wrapper Bug 1300094 - Update Gradle to 2.14.1 and Gradle Plugin to 2.1.3 r=se… Sep 22, 2016
hal Bug 1463494: delete the sensor observerlist array in a deferred manne… Jul 4, 2018
image Bug 1456975 - Check fields in nsMozIconURI deserialization. r=agaynor Jul 2, 2018
intl Bug 1448771 - Merge fix from upstream. r=ryanvm May 14, 2018
ipc Bug 1432358: Allow certain top-level pages to be agnostic to CSP. r=s… May 11, 2018
js Revert "Bug 1437842: [Part 0] Convert IsStringIterator to GuardToStri… Jul 3, 2018
layout Bug 1261175. Jun 17, 2018
media Bug 1464063 - Remove sdp_getchoosetok. r=bwc Jul 2, 2018
memory Bug 1396361 - Avoid crashing when some system library calls malloc_zo… Sep 3, 2017
mfbt Bug 1462912 - fixed BufferList::Extract to handle the case where the … Jul 12, 2018
mobile Update Android config. May 8, 2018
modules Merge pull request #590 from Peacock365/Peacock365-patch-1-3 May 27, 2018
mozglue Bug 1416940; Mar 15, 2018
netwerk Bug 1314968 - Disentangle nsWifiScannerDBus::SendMessage. Jul 24, 2018
nsprpub On branch master Nov 15, 2017
other-licenses Update stub with Waterfox details. Dec 13, 2017
parser Bug 863246 - Move resources that need to be exposed to web content to… Apr 30, 2018
probes Bug 1344878 - add BUG_COMPONENT to probes/* files. r=Ms2ger Mar 24, 2017
python Bug 863246 - Move resources that need to be exposed to web content to… Apr 30, 2018
rdf Bug 1378712 - Remove all trailing whitespaces r=Ehsan Jul 6, 2017
security Fix minor mistakes in various cherry-picks May 14, 2018
services Bug 1391488 - Catch and ignore errors fetching the hostname from the … Sep 1, 2017
servo Bug 1434619 - servo: Remove #![deny(warnings)]. r=nox, a=lizzard Apr 3, 2018
startupcache Bug 1383215: Part 2 - Split out URI resolution code into ResolveURI h… Jul 21, 2017
storage Bug 1389279 - storage::Service needs a death grip when removing stron… Aug 11, 2017
taskcluster Bug 1419581 - Part 6: Add Android build configuration --without-googl… May 8, 2018
testing Bug 1384062 - Make SystemResourceMonitor.stop more resilient to error… May 26, 2018
third_party Bug 1384731 - Allow which to find files in paths that use the ~ chara… Jul 26, 2017
toolkit Bug 1398082 - Support compiling stylo with llvm-config-5.0 or llvm-co… Jun 16, 2018
tools Bug 1412648 - Initialize some uninitialized fields in tools/profiler/. Jan 27, 2018
uriloader Bug 1447080 - Remove SEE_MASK_FLAG_NO_UI for better Windows 10 compat… May 10, 2018
view Bug 1261175. r=tnikkel, a=ritu Nov 19, 2017
widget Bug 1458270: Clean up in the shutdown observer. r=milan Jul 4, 2018
xpcom Bug 1468217 - Add "SettingContent-ms" to the list of executable file … Jul 2, 2018
xpfe Bug 1416878 - Move the implementation of nsIWidgetListener from nsWeb… Jan 26, 2018
.clang-format Backed out changeset b14cbbf5256a (bug 1378250) on request from sylve… Jul 5, 2017
.clang-format-ignore Bug 1374730 - Follow-up to update some non-code mentions of webrender… Jul 26, 2017
.clang-tidy Bug 1319396 - Update the list of checkers in the .clang-tidy file r=E… Nov 22, 2016
.cron.yml bug 1384794 - Don't schedule win nightlies explicitly, because we are… Jul 28, 2017
.eslintignore Backed out changeset d0ed0997f4e0 (bug 1369801) Jul 27, 2017
.eslintrc.js Bug 1359011 - Make the mozilla/recommended eslint configuration the d… Apr 25, 2017
.flake8 Bug 1288432 - Use new mozlint configuration for flake8 linter, r=bc Jun 2, 2017
.gdbinit Bug 1317802 - don't stop for SIGSYS in .gdbinit; r=jld Nov 16, 2016
.gdbinit_python Bug 1346025 - Move vendored python modules from /python to /third_par… May 25, 2017
.gitignore Merge branch 'release' of https://github.com/mozilla/gecko-dev Nov 19, 2017
.inferconfig Bug 1357629 - Add httpclientandroidlib to .inferconfig ignore list r=… Apr 19, 2017
.lldbinit Bug 1346025 - Move vendored python modules from /python to /third_par… May 25, 2017
.mozconfig Update .mozconfig to stop Windows jobs using only 1 thread. Jul 12, 2018
.mozconfig_android Update Android config. May 8, 2018
.taskcluster.yml Bug 1328727: revert to --base-repository=https://hg.mozilla.org/mozil… Jul 25, 2017
.ycm_extra_conf.py Bug 1293534: Fix .ycm_extra_conf after bug 1195748. r=gps Aug 9, 2016
AUTHORS Bug 1111333 - Enable double-tap-drag to zoom. r=kats May 23, 2017
Android.mk Bug 794297: Block the android build system from looking in mozilla-ce… Sep 26, 2012
CLOBBER Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release… Apr 26, 2018
GNUmakefile Bug 794723 - Add a default makefile which wraps mach. r=gps Feb 6, 2015
LEGAL Bug 346391 - remove extraneous whitespace. Patch by Matt Nordhoff. Aug 21, 2006
LICENSE Update LICENSE Apr 10, 2017
Makefile.in Backed out 4 changesets (bug 1259832) for apparently scheduling night… Aug 17, 2017
README.md Change sponsorship logo and link Jul 13, 2018
aclocal.m4 Bug 1363992 - Remove jemalloc 4. r=njn May 11, 2017
build.gradle Bug 1255227 - Part 1: Stop using deprecated android-sdk-manager Gradl… Jul 18, 2017
client.mk Bug 1317778 - Emit a depfile with python configure dependencies so Ma… Dec 2, 2016
client.py Bug 988724: Remove webidl updating bits from client.py that are long … Apr 1, 2014
configure.in Bug 1295751 - Make it possible to copy configure.in to configure. r=gps Aug 17, 2016
configure.py Bug 1316140 - Allow use of multiprocessing from config.status on wind… Dec 22, 2016
gradle.properties Bug 1218370 - Use Gradle daemon in srcdir builds. r=me Oct 26, 2015
gradlew Bug 1123416 - Part 1: Make topsrcdir a valid Gradle project root. r=s… Oct 21, 2015
mach Bug 1316140 - Allow use of multiprocessing from config.status on wind… Dec 22, 2016
moz.build bug 1370176, generic configuration for l10n, r=flod,gps Jun 5, 2017
moz.configure Merge branch 'release' of https://github.com/mozilla/gecko-dev Nov 19, 2017
mozilla-config.h.in Bug 1371266 - libpng should be built with -std=c89. r=glennrp Jun 8, 2017
npm-shrinkwrap.json Bug 1380956 - List only the directly required dependencies for ESLint… Jul 14, 2017
old-configure.in Bug 1371991 - don't link against crmf when building with --with-syste… Jun 17, 2018
package.json Bug 1380956 - List only the directly required dependencies for ESLint… Jul 14, 2017
settings.gradle Backed out 2 changesets (bug 1355625) for causing bustage a=backout Jun 22, 2017
sourcestamp.txt On branch master Nov 15, 2017
test.mozbuild Bug 1229233 - Add a (incomplete) end-to-end build test. r=gps Dec 1, 2015

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, Clang+LLVM on Linux
  • Disabled Encrypted Media Extensions (EME)
  • Disabled Web Runtime (deprecated as of 2015)
  • Removed Pocket
  • Removed Telemetry
  • Removed data collection
  • Removed startup profiling
  • Allow running of all 64-Bit NPAPI plugins
  • Allow running of unsigned extensions
  • Removal of Sponsored Tiles on New Tab Page
  • Addition of Duplicate Tab option (toggle with browser.tabs.duplicateTab, thanks to PandaCodex)
  • Locale selector in about:preferences > General (further improved by PandaCodex)

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:

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/