haiku-balls / firefox-ios-noTelemetry

πŸ’€ A project to remove all telemetry from Firefox iOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Firefox iOS without Telemetry!*

Getting involved

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.

Features

  • 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.

Todo

  • Remove the pinned Google tile.
  • Remove the "Glean" telemetry service. (Might be too integrated; might not even phone home...?)

Building the code

  1. Install the latest Xcode developer tools from Apple.
  2. Install, Brew, Node, and a Python3 virtualenv for localization scripts:
    brew update
    brew install node
    pip3 install virtualenv
  3. Clone the repository:
    git clone https://github.com/haiku-balls/firefox-ios-noTelemetry/
  4. Install Node.js dependencies, build user scripts and update content blocker:
    cd firefox-ios
    sh ./bootstrap.sh
  5. Open Client.xcodeproj in Xcode.
  6. Make sure to select the Fennec scheme in Xcode.
  7. Select the destination device you want to build on.
  8. Run the app with Cmd + R or by pressing the build and run button.

⚠️ Important: In case you have dependencies issues with SPM, please try the following:

  • Xcode -> File -> Packages -> Reset Package Caches

License

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/

About

πŸ’€ A project to remove all telemetry from Firefox iOS

License:Mozilla Public License 2.0


Languages

Language:Swift 77.8%Language:C 15.8%Language:HTML 2.5%Language:JavaScript 1.9%Language:Python 0.9%Language:Shell 0.5%Language:CSS 0.2%Language:Objective-C 0.2%Language:Ruby 0.1%Language:Dockerfile 0.0%