If you remove more telemetry that I missed, or want to suggest something to be changed make a PR or issue! Make sure to check the to-do below if you want to take up a task yourself.
- Mozilla's "TelemetryWrapper" and all related calls removed.
- Tracking Protection forced to "strict", however options insist on "Standard" (#1)
- Studies and SendUsage flags forced disabled.
- Pocket and sponsored tiles/pocket disabled.
- Remove the pinned Google tile.
- Remove the "Glean" telemetry service. (Might be too integrated; might not even phone home...?)
- Install the latest Xcode developer tools from Apple.
- Install, Brew, Node, and a Python3 virtualenv for localization scripts:
brew update brew install node pip3 install virtualenv
- Clone the repository:
git clone https://github.com/haiku-balls/firefox-ios-noTelemetry/
- Install Node.js dependencies, build user scripts and update content blocker:
cd firefox-ios sh ./bootstrap.sh
- Open
Client.xcodeproj
in Xcode. - Make sure to select the
Fennec
scheme in Xcode. - Select the destination device you want to build on.
- Run the app with
Cmd + R
or by pressing thebuild and run
button.
- Xcode -> File -> Packages -> Reset Package Caches
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at https://mozilla.org/MPL/2.0/