duckduckgo/apple-browsers

DuckDuckGo iOS & macOS browsers

This repository also configures its own agents. See what apple-browsers tells them →

251Stars on the repository
53Mods indexed here, across every type
yesterdayLast push, which is what freshness is scored on
Apache-2.0Licence, which decides whether bodies are shown

duckduckgo/apple-browsers

Cursor rule Cursor needs its repo

Maestro tests can run on either iPhone or iPad simulators based on tags in the test YAML files. This allows you to test iPad-specific UI layouts and features while maintaining a single test suite.

not rated 251 +1 yesterday A 0 tokens original Apache-2.0

duckduckgo/apple-browsers

Cursor rule Cursor

NetworkQualityMonitor uses a browser-optimized scoring algorithm that prioritizes latency and consistency over raw bandwidth. The scoring is weighted as follows.

not rated 251 +1 yesterday A 0 tokens original Apache-2.0

duckduckgo/apple-browsers

Cursor rule Cursor

The NetworkQualityMonitor uses carefully tuned parameters to balance speed and accuracy for browser performance testing.

not rated 251 +1 yesterday A 0 tokens original Apache-2.0

duckduckgo/apple-browsers

Cursor rule Cursor

The NetworkQualityMonitor is a comprehensive network quality testing framework designed for the DuckDuckGo Privacy Browser. It provides pre-flight network connectivity and performance checks to ensure optimal browser performance.

not rated 251 +1 yesterday A 0 tokens original Apache-2.0

duckduckgo/apple-browsers

Cursor rule Cursor

NetworkQualityMonitor displays variance in milliseconds (user-friendly) but scores using Coefficient of Variation (CV) internally. This provides fair comparison across different latency ranges.

not rated 251 +1 yesterday A 0 tokens original Apache-2.0

duckduckgo/apple-browsers

Cursor rule Cursor

// Use weak/unowned references appropriately class ViewController: UIViewController { private var timer: Timer?

not rated 251 +1 yesterday A 0 tokens original Apache-2.0

pixel-definitions

32

duckduckgo/apple-browsers

Cursor rule Cursor

Rules for creating and maintaining pixel definition JSON5 files that document pixels fired by the iOS and macOS apps.

not rated 251 +1 yesterday A 22 tokens original Apache-2.0

pixels

33

duckduckgo/apple-browsers

Cursor rule Cursor

How to define, name, and fire pixels on iOS and macOS.

not rated 251 +1 yesterday A 16 tokens original Apache-2.0

privacy-security

34

duckduckgo/apple-browsers

Cursor rule Cursor

Cursor rule "privacy-security" from duckduckgo/apple-browsers, covering privacy & security guidelines, core principles, privacy by design, secure storage and data handling.

not rated 251 +1 yesterday A 510 tokens original Apache-2.0

project-structure

35

duckduckgo/apple-browsers

Cursor rule Cursor

DuckDuckGo.xcworkspace/ # Main workspace (ALWAYS open this) ├── iOS/ # iOS app target ├── macOS/ # macOS app target ├── SharedPackages/ # Cross-platform Swift packages ├── fastlane/ # CI/CD automation └── README.md # Main project documentation.

not rated 251 +1 yesterday A 0 tokens original Apache-2.0

pull-request

36

duckduckgo/apple-browsers

Cursor rule Cursor

PR, pull request, commit, push, git push, gh pr create, open PR, create PR, reviewer, Asana task, merge, GitHub.

not rated 251 +1 yesterday A 32 tokens original Apache-2.0

duckduckgo/apple-browsers

Cursor rule Cursor

These guidelines encapsulate vital information for using SecureVault in our application. SecureVault is our secure storage system built on GRDB with SQLCipher encryption, providing a layered security approach for sensitive data.

not rated 251 +1 yesterday A 0 tokens original Apache-2.0

shared-packages

38

duckduckgo/apple-browsers

Cursor rule Cursor

SharedPackages/ ├── FeatureName/ │ ├── Package.swift │ ├── README.md │ ├── Sources/ │ │ └── FeatureName/ │ │ ├── Public/ # Public API │ │ ├── Internal/ # Internal implementation │ │ └── Resources/ # Assets and resources │ └── Tests/ │ └── FeatureNameTests/ │ └── FeatureTests.swift.

not rated 251 +1 yesterday A 0 tokens original Apache-2.0

duckduckgo/apple-browsers

Cursor rule Cursor

DuckDuckGo's subscription system provides access to premium features including VPN (Network Protection), Personal Information Removal (PIR), Identity Theft Restoration (ITR), and AI Chat. The system supports multiple purchase platforms and cross-platform activation.

not rated 251 +1 yesterday A 0 tokens original Apache-2.0

swiftui-style

41

duckduckgo/apple-browsers

Cursor rule Cursor

Cursor rule "swiftui-style" from duckduckgo/apple-browsers, covering view structure, view organization, design system integration, required: use designresourceskit colors and required: use designresourceskit icons.

not rated 251 +1 yesterday A 0 tokens original Apache-2.0

webkit-browser

43

duckduckgo/apple-browsers

Cursor rule Cursor

Cursor rule "webkit-browser" from duckduckgo/apple-browsers, covering webkit & browser development guidelines, webview configuration, basic webview setup, user scripts management and tab management.

not rated 251 +1 yesterday A 0 tokens original Apache-2.0

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: