You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Jonathan Kingston a1bab69271
Rename unprotected file name (#13)
3 days ago
.github fix unit tests to use mocks (#1) 1 year ago
App Update Info.plist (#9) 1 month ago
ContentBlockerExtension Update Info.plist (#9) 1 month ago
CoreFramework Update Info.plist (#9) 1 month ago
DuckDuckGo.xcodeproj Version 1.4.5 1 week ago
FeedbackFramework remove query string from broken site url (#59) 1 year ago
SafariAppExtension New icons (#11) 1 month ago
Shared Deprecating harmful terminology 11 months ago
StatisticsFramework Update Info.plist (#9) 1 month ago
SyncSupport optimise downloads (#3) 11 months ago
TrackerBlockingFramework Rename unprotected file name (#13) 3 days ago
TrackerDetectionValidator dashboard (#11) 1 year ago
UnitTests New icons (#11) 1 month ago
fonts/licensed update readme and add contribution and style guide (#64) 1 year ago
styleguide update readme and add contribution and style guide (#64) 1 year ago
.gitignore week 4 content blocking tweaks (#4) 2 years ago
.swiftlint.yml copy changes (#6) 8 months ago
CONTRIBUTING.md update readme and add contribution and style guide (#64) 1 year ago
LICENSE Initial Commit 2 years ago
NOTICE Initial Commit 2 years ago
README.md Exception on WKContentRuleListStore.default() (#14) 1 week ago
build-trackers.sh week 4 content blocking tweaks (#4) 2 years ago
deleteApp.sh fix exti duplications (#48) 1 year ago

README.md

DuckDuckGo Privacy Essentials for Safari

Building

Requires Xcode 11 and macOS 10.15 or better.

Open the project in Xcode then build and run the DuckDuckGo scheme.

SwiftLint

We use SwiftLint for enforcing Swift style and conventions, so you'll need to install it.

Fonts

We use Proxima Nova fonts which are proprietary and cannot be committed to source control, see fonts.

Cleaning up

CAUTION - this is a destructive process. Please be comfortable with the contents of deleteApp.sh before running it.

To competely remove the app and any files it creates:

  • Disable the extension in Safari's Extension Preferences pane.
  • Run the ./deleteApp.sh script.

Contribute

Please refer to contributing.

Discuss

Contact us at https://duckduckgo.com/feedback if you have feedback, questions or want to chat. You can also use the feedback form embedded within the macOS app - to do so open the app and select "Send Feedback".

License

DuckDuckGo Privacy Essentials for Safari is distributed under the Apache 2.0 license.