Skip to content
Firefox Focus for iOS
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Blockzilla.xcodeproj Fixes #1625: Remove SCWaveFormView (#1626) Jan 22, 2019
Blockzilla Closes #1006: Update to handle passbook passes (#1641) Mar 5, 2019
BuddyBuildSDK.framework Adding buddybuild SDK Aug 7, 2018
ClientTests Fixes #1146: Use private over fileprivate Jan 16, 2019
ContentBlocker Fixes #1146: Use private over fileprivate Jan 16, 2019
Documentation Closes #1558: Move Telemetry wiki (#1588) Nov 21, 2018
FocusIntentExtension Update version to 8.1.1 Jan 10, 2019
Lists Remove app-specific enabled detector Sep 6, 2016
OpenInFocus Update version to 8.1.1 Jan 10, 2019
SCSiriWaveformView Fixes #1625: Remove SCWaveFormView (#1626) Jan 22, 2019
ScreenshotTests Fixes #1107: screenshot tests fail in certain locales (#1110) Aug 7, 2018
Search Closes #1577: Change Google search code (#1606) Dec 11, 2018
Shared Fixes #1146: Use private over fileprivate Jan 16, 2019
XCUITest Closes #1464: Fix linting errors (#1587) Nov 20, 2018
shavar-prod-lists Fix 897 - fix blocklist parser, update shavar-prod-lists to latest (#898 Aug 27, 2018
.gitignore Fix strings for v3.6 (#398) Sep 1, 2017
.gitmodules
.swiftlint.yml Closes #1464: Fix linting errors (#1587) Nov 20, 2018
Blockzilla-Bridging-Header.h Fixes #1625: Remove SCWaveFormView (#1626) Jan 22, 2019
Bytes.swift Closes #1464: Fix linting errors (#1587) Nov 20, 2018
Cartfile Fixes #1245: Adjust SDK no longer working with Xcode 10 (#1246) Aug 16, 2018
Cartfile.resolved Fixes #1245: Adjust SDK no longer working with Xcode 10 (#1246) Aug 16, 2018
Dangerfile Closes #1430: Add linting support (#1445) Oct 17, 2018
Focus.entitlements Enable Siri background support Sep 14, 2018
FocusEnterprise.entitlements Bug 1318786 - Individual Focus/Klar entitlements Nov 19, 2016
Gemfile Add Gemfile and SwiftLint dependency (#1448) Oct 17, 2018
Klar.entitlements Enable Siri background support Sep 14, 2018
KlarEnterprise.entitlements Bug 1318786 - Individual Focus/Klar entitlements Nov 19, 2016
LICENSE Initial import Nov 11, 2015
README.md No issue: Updates README (#1655) Mar 25, 2019
README.png Adding a logo image for the README Dec 21, 2015
SentryIntegration.swift Remove unnecessary synchronize() call. (#1613) Dec 31, 2018
buddybuild_postbuild.sh adding code coverage, fix failed test, excluse english test from Klar ( Jun 1, 2017
buddybuild_postclone.sh Fixes #1491: Update postclone script (#1492) Oct 24, 2018
buddybuild_prebuild.sh Closes #1430: Add linting support (#1445) Oct 17, 2018
build-disconnect2.py Fixes #1443: Support both Python 2.7 and >2.7 (#1482) Oct 24, 2018
build-disconnect3.py Fixes #1443: Support both Python 2.7 and >2.7 (#1482) Oct 24, 2018
checkout.sh Closes #1546: Adds Swiftlint Git Pre-Commit Hook (#1610) Dec 18, 2018
codecov.yml Fix #910 - codecov.yml needs tolerace or reports false negatives. (#924) May 29, 2018
import-locales Fixes #1132 - Intro.strings are never imported (#1133) Aug 7, 2018
import-locales.go Fixes #1132 - Intro.strings are never imported (#1133) Aug 7, 2018
import-locales.sh Remove debugging from import-locales.sh Feb 8, 2017
license_plist.yml Boek/479 license updates (#730) Nov 22, 2017
marketing.sh Updated App Store / Marketing screenshots Jan 17, 2017
screenshots.sh Fixes #877 - Update locales (#901) May 23, 2018
swiftlint.sh Closes #1546: Adds Swiftlint Git Pre-Commit Hook (#1610) Dec 18, 2018
update_licenses.sh Boek/479 license updates (#730) Nov 22, 2017

README.md

codecov

⚠️ Development of this project is not currently a high priority. Because of this, we cannot guarantee timely reviews or interactions on this repository. If you would like to contribute to one of our other iOS projects, we recommend checking out Firefox iOS. We greatly appreciate your interest in and contributions towards Focus and look forward to working with you on other projects!

Firefox Focus for iOS

Browse like no one’s watching. The new Firefox Focus automatically blocks a wide range of online trackers — from the moment you launch it to the second you leave it. Easily erase your history, passwords and cookies, so you won’t get followed by things like unwanted ads.

Download on the App Store.

Getting Involved

We encourage you to participate in this open source project. We love Pull Requests, Bug Reports, ideas, (security) code reviews or any kind of positive contribution. Please read the Community Participation Guidelines.

If you're looking for a good way to get started contributing, check out out some good first issues.

We also tag recommended bugs for contributions with help wanted.

Master Branch

This branch works with Xcode 10.0 and supports iOS 11.0+.

This branch is written in Swift 4.2.

Pull requests should be submitted with master as the base branch and should also be written in Swift 4.2.

Build Instructions for Master

  1. Install the latest Xcode developer tools from Apple.
  2. Install Carthage.
  3. Install SwiftLint.
  4. Clone the repository:
https://github.com/mozilla-mobile/focus-ios.git
  1. Pull in the project dependencies:
cd focus-ios
./checkout.sh
  1. Open Blockzilla.xcodeproj in Xcode.
  2. Build the Focus scheme in Xcode.
You can’t perform that action at this time.