Skip to content

haiku-balls/firefox-ios-noTelemetry

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Languages

  • Swift 77.9%
  • C 15.8%
  • HTML 2.5%
  • JavaScript 1.9%
  • Python 0.9%
  • Shell 0.5%
  • Other 0.5%