PrivyDeck Personal Shield Firefox

Examine source code of PrivyDeck Personal Shield

Inspect and view changes in PrivyDeck Personal Shield source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
  "manifest_version": 3,
  "name": "PrivyDeck Personal Shield",
  "description": "Official PrivyDeck browser protection — sync ads, tracker, and malware blocklists plus lockdown rules from your account.",
  "version": "1.4.2",
  "permissions": [
    "declarativeNetRequest",
    "declarativeNetRequestFeedback",
    "storage",
    "alarms",
    "webRequest",
    "webRequestBlocking",
    "dns"
  ],
  "host_permissions": [
    "https://privydeck.com/*",
    "https://www.privydeck.com/*",
    "https://*/*",
    "wss://ws.privydeck.com/*"
  ],
  "background": {
    "scripts": [
      "background.js"
    ],
    "service_worker": "background.js",
    "type": "module"
  },
  "action": {
    "default_popup": "popup.html",
    "default_title": "PrivyDeck Personal Shield",
    "default_icon": {
      "16": "icons/icon-16.png",
      "48": "icons/icon-48.png",
      "128": "icons/icon-128.png"
    }
  },
  "options_ui": {
    "page": "options.html",
    "open_in_tab": true
  },
  "icons": {
    "16": "icons/icon-16.png",
    "48": "icons/icon-48.png",
    "128": "icons/icon-128.png"
  },
  "content_scripts": [
    {
      "matches": [
        "https://privydeck.com/*",
        "https://www.privydeck.com/*"
      ],
      "js": [
        "content-bridge.js"
      ],
      "run_at": "document_idle"
    },
    {
      "matches": [
        "http://*/*",
        "https://*/*"
      ],
      "exclude_matches": [
        "https://privydeck.com/*",
        "https://www.privydeck.com/*"
      ],
      "js": [
        "content-cosmetic.js"
      ],
      "run_at": "document_start",
      "all_frames": true,
      "match_about_blank": true
    }
  ],
  "declarative_net_request": {
    "rule_resources": [
      {
        "id": "top_trackers",
        "enabled": true,
        "path": "rules/top-trackers.json"
      },
      {
        "id": "ads",
        "enabled": false,
        "path": "rules/ads.json"
      },
      {
        "id": "trackers",
        "enabled": false,
        "path": "rules/trackers.json"
      },
      {
        "id": "malware",
        "enabled": false,
        "path": "rules/malware.json"
      },
      {
        "id": "annoyances",
        "enabled": false,
        "path": "rules/annoyances.json"
      }
    ]
  },
  "browser_specific_settings": {
    "gecko": {
      "id": "privy-deck@privydeck.com",
      "strict_min_version": "113.0",
      "data_collection_permissions": {
        "required": [
          "none"
        ],
        "optional": [
          "authenticationInfo",
          "technicalAndInteraction"
        ]
      }
    },
    "gecko_android": {
      "strict_min_version": "113.0"
    }
  }
}

Best PrivyDeck Personal Shield Alternatives

Here are some Firefox add-ons that are similar to PrivyDeck Personal Shield: