Upfort Browser Firewall

Upfort Browser Firewall

Securely navigate the web and inbox with AI-copilots effective at catching online threats missed by typical filters.

Merlin
Additional files are visible only to premium users

manifest.json


{
  "manifest_version": 2,
  "description": "Securely navigate the web and inbox with AI-copilots effective at catching online threats missed by typical filters.",
  "version": "13.0.1",
  "author": "Upfort",
  "short_name": "Upfort Browser Firewall",
  "browser_action": {
    "default_icon": {
      "16": "images/logo16.png",
      "32": "images/logo32.png",
      "48": "images/logo48.png",
      "128": "images/logo128.png"
    },
    "default_popup": "html/popup.html",
    "default_title": "Protecting this web session"
  },
  "icons": {
    "16": "images/browser-signedin16.png",
    "32": "images/browser-signedin32.png",
    "48": "images/browser-signedin48.png",
    "128": "images/browser-signedin128.png"
  },
  "incognito": "spanning",
  "permissions": [
    "alarms",
    "tabs",
    "storage",
    "proxy",
    "webNavigation",
    "webRequest",
    "webRequestBlocking",
    "downloads",
    "<all_urls>"
  ],
  "web_accessible_resources": [
    "images/*",
    "html/*",
    "html/test-assets/*",
    "css/*",
    "css/font/*"
  ],
  "content_scripts": [
    {
      "matches": [
        "http://*/*",
        "https://*/*"
      ],
      "js": [
        "src/cacheSanta.js"
      ],
      "run_at": "document_start"
    },
    {
      "matches": [
        "http://*/*",
        "https://*/*"
      ],
      "exclude_matches": [
        "https://*.upfort.com/*",
        "https://*.meetpaladin.com/*",
        "http://localhost/*"
      ],
      "js": [
        "lib/jQuery.js",
        "src/context_notification.js"
      ],
      "css": [
        "css/notificationIframe.css"
      ],
      "run_at": "document_start"
    },
    {
      "matches": [
        "http://*/*",
        "https://*/*"
      ],
      "exclude_matches": [
        "https://*.upfort.com/*",
        "https://*.meetpaladin.com/*",
        "http://localhost/*"
      ],
      "js": [
        "lib/jQuery.js",
        "src/context_password.js"
      ],
      "css": [
        "css/paladin-icon-inject.css"
      ],
      "run_at": "document_start",
      "all_frames": true
    },
    {
      "matches": [
        "https://mail.google.com/*"
      ],
      "js": [
        "lib/jQuery.js",
        "src/context_google.js"
      ],
      "css": [
        "css/google.css"
      ],
      "run_at": "document_end"
    },
    {
      "matches": [
        "https://outlook.office365.com/mail/*",
        "https://outlook.office365.com/owa/*",
        "https://outlook.office.com/mail/*",
        "https://outlook.office.com/owa/*",
        "https://outlook.live.com/owa/*",
        "https://outlook.live.com/mail/*",
        "https://*/owa/*"
      ],
      "js": [
        "lib/jQuery.js",
        "src/context_outlook.js"
      ],
      "css": [
        "css/outlook.css"
      ],
      "run_at": "document_end"
    },
    {
      "matches": [
        "https://shield.upfort.com/google*",
        "https://shield.upfort.com/microsoft*",
        "https://shield.meetpaladin.com/google*",
        "https://shield.meetpaladin.com/microsoft*"
      ],
      "js": [
        "src/sdk.js",
        "src/oauthLoginHandler.js"
      ],
      "run_at": "document_start"
    },
    {
      "matches": [
        "http://*/*"
      ],
      "exclude_matches": [
        "https://*.upfort.com/*",
        "https://*.meetpaladin.com/*",
        "http://localhost/*"
      ],
      "js": [
        "lib/jQuery.js",
        "src/context_smartNotifications.js"
      ],
      "css": [
        "css/smartIframe.css"
      ],
      "run_at": "document_start",
      "all_frames": true
    },
    {
      "matches": [
        "http://info.staging.upfort.com/*",
        "http://info.upfort.com/*",
        "https://info.staging.upfort.com/*",
        "https://info.upfort.com/*",
        "http://info.staging.meetpaladin.com/*",
        "http://info.meetpaladin.com/*",
        "https://info.staging.meetpaladin.com/*",
        "https://info.meetpaladin.com/*"
      ],
      "exclude_matches": [
        "http://localhost/*"
      ],
      "js": [
        "src/context_blockedPage.js"
      ],
      "css": [],
      "run_at": "document_start",
      "all_frames": true
    }
  ],
  "content_security_policy": "script-src 'self' https://*.firebaseio.com; object-src 'self'",
  "background": {
    "page": "html/background.html",
    "persistent": true
  },
  "name": "Upfort Browser Firewall",
  "browser_specific_settings": {
    "gecko": {
      "id": "[email protected]",
      "strict_min_version": "91.1.0"
    }
  },
  "background.js": "auto/background.js",
  "blocked_download.js": "auto/blocked_download.js",
  "blocked_utility.js": "auto/blocked_utility.js",
  "blocked.js": "auto/blocked.js",
  "cacheSanta.js": "auto/cacheSanta.js",
  "congrats.js": "auto/congrats.js",
  "context_blockedPage.js": "auto/context_blockedPage.js",
  "context_google.js": "auto/context_google.js",
  "context_notification.js": "auto/context_notification.js",
  "context_outlook.js": "auto/context_outlook.js",
  "context_password.js": "auto/context_password.js",
  "context_smartNotifications.js": "auto/context_smartNotifications.js",
  "dialogHandler.js": "auto/dialogHandler.js",
  "expiredSubscription.js": "auto/expiredSubscription.js",
  "form_handler.js": "auto/form_handler.js",
  "genPassword.js": "auto/genPassword.js",
  "how-to-install.js": "auto/how-to-install.js",
  "login.js": "auto/login.js",
  "notification.js": "auto/notification.js",
  "oauthLoginHandler.js": "auto/oauthLoginHandler.js",
  "popup_utils.js": "auto/popup_utils.js",
  "popup.js": "auto/popup.js",
  "sdk.js": "auto/sdk.js",
  "smart-notification.js": "auto/smart-notification.js",
  "tooltip.js": "auto/tooltip.js",
  "two-factor-code.js": "auto/two-factor-code.js",
  "two-factor.js": "auto/two-factor.js",
  "utils.js": "auto/utils.js",
  "whitelist.js": "auto/whitelist.js",
  "xss.js": "auto/xss.js",
  "../images/XSS protection.png": "auto/../images/XSS protection.png",
  "../images/landing-backdrop.jpg": "auto/../images/landing-backdrop.jpg",
  "../images/InboxDefender.png": "auto/../images/InboxDefender.png",
  "../images/MaliciuosSites.png": "auto/../images/MaliciuosSites.png",
  "../css/font/montserrat400.ttf": "auto/../css/font/montserrat400.ttf",
  "../lib/jQuery.js": "auto/../lib/jQuery.js",
  "../images/internet_controlled_img.svg": "auto/../images/internet_controlled_img.svg",
  "../images/waiting.gif": "auto/../images/waiting.gif",
  "../images/SecureWebTraffic.png": "auto/../images/SecureWebTraffic.png",
  "../images/badge-diamond.svg": "auto/../images/badge-diamond.svg",
  "../html/test-assets/outlookBodyRaw_June_4_2021.html": "auto/../html/test-assets/outlookBodyRaw_June_4_2021.html",
  "../images/badge-diamond-off.svg": "auto/../images/badge-diamond-off.svg",
  "../css/font/montserrat500.ttf": "auto/../css/font/montserrat500.ttf",
  "../html/popup.html": "auto/../html/popup.html",
  "../css/font/montserrat.ttf": "auto/../css/font/montserrat.ttf",
  "../images/new-emp-onboarding/firefox-login-two.png": "auto/../images/new-emp-onboarding/firefox-login-two.png",
  "../images/new-emp-onboarding/edge-login-two.png": "auto/../images/new-emp-onboarding/edge-login-two.png",
  "../images/badge-silver.svg": "auto/../images/badge-silver.svg",
  "../images/SiteFilter.png": "auto/../images/SiteFilter.png",
  "../images/badge-gold.svg": "auto/../images/badge-gold.svg",
  "../images/new-emp-onboarding/login-two.png": "auto/../images/new-emp-onboarding/login-two.png",
  "../images/new-emp-onboarding/congrats-confetti.svg": "auto/../images/new-emp-onboarding/congrats-confetti.svg",
  "../images/Password_manager.png": "auto/../images/Password_manager.png",
  "../images/badge-bronze.svg": "auto/../images/badge-bronze.svg",
  "../css/popup.css": "auto/../css/popup.css",
  "../images/new-emp-onboarding/login-one.png": "auto/../images/new-emp-onboarding/login-one.png",
  "../images/Inbox-Defender.png": "auto/../images/Inbox-Defender.png",
  "../html/test-assets/outlookBodyRaw.html": "auto/../html/test-assets/outlookBodyRaw.html",
  "../images/computer.png": "auto/../images/computer.png",
  "../images/ico-lock.png": "auto/../images/ico-lock.png",
  "../images/new-emp-onboarding/firefox-login-one.png": "auto/../images/new-emp-onboarding/firefox-login-one.png",
  "../images/new-emp-onboarding/edge-login-one.png": "auto/../images/new-emp-onboarding/edge-login-one.png",
  "../css/outlook.css": "auto/../css/outlook.css",
  "../css/google.css": "auto/../css/google.css",
  "../images/zoom.png": "auto/../images/zoom.png",
  "../images/phishing-email-icon.png": "auto/../images/phishing-email-icon.png",
  "../images/paladin-logo-new.svg": "auto/../images/paladin-logo-new.svg",
  "../images/fishoutlook.png": "auto/../images/fishoutlook.png",
  "../images/background_welcome.svg": "auto/../images/background_welcome.svg",
  "../images/background_browser.svg": "auto/../images/background_browser.svg",
  "../images/background_internet_learn.svg": "auto/../images/background_internet_learn.svg",
  "../images/background_web.svg": "auto/../images/background_web.svg",
  "../images/background_inbox.svg": "auto/../images/background_inbox.svg",
  "../images/background_password.svg": "auto/../images/background_password.svg",
  "../images/background_internet_controlled.svg": "auto/../images/background_internet_controlled.svg",
  "../images/phishing-fish.svg": "auto/../images/phishing-fish.svg",
  "../css/notification.css": "auto/../css/notification.css",
  "../images/new-emp-onboarding/background.svg": "auto/../images/new-emp-onboarding/background.svg",
  "../images/fishgmail.png": "auto/../images/fishgmail.png",
  "../css/password.css": "auto/../css/password.css",
  "../images/cardsIcon/padlock.png": "auto/../images/cardsIcon/padlock.png",
  "../css/login.css": "auto/../css/login.css",
  "../html/test-assets/gmailBodyRaw.html": "auto/../html/test-assets/gmailBodyRaw.html",
  "../images/two-factor-instructions.svg": "auto/../images/two-factor-instructions.svg",
  "../images/apple-store.svg": "auto/../images/apple-store.svg",
  "../images/google-store.svg": "auto/../images/google-store.svg",
  "../css/two-factor-code.css": "auto/../css/two-factor-code.css",
  "../html/inboxBanner.html": "auto/../html/inboxBanner.html",
  "../images/paladin-cyber.svg": "auto/../images/paladin-cyber.svg",
  "../html/notification.html": "auto/../html/notification.html",
  "../images/envelope.svg": "auto/../images/envelope.svg",
  "../css/two-factor.css": "auto/../css/two-factor.css",
  "../images/bottom-background.svg": "auto/../images/bottom-background.svg",
  "../images/background.svg": "auto/../images/background.svg",
  "../images/subscriptionExpired/background.svg": "auto/../images/subscriptionExpired/background.svg",
  "../images/top-background.svg": "auto/../images/top-background.svg",
  "../html/tooltip.html": "auto/../html/tooltip.html",
  "../images/browser-signedin128.png": "auto/../images/browser-signedin128.png",
  "../images/google.svg": "auto/../images/google.svg",
  "../images/mail-review-modal.svg": "auto/../images/mail-review-modal.svg",
  "../css/blocked_pages.css": "auto/../css/blocked_pages.css",
  "../images/paladin_shield.svg": "auto/../images/paladin_shield.svg",
  "../images/password-onboarding.svg": "auto/../images/password-onboarding.svg",
  "../images/wifi_smart_notification.svg": "auto/../images/wifi_smart_notification.svg",
  "../html/login.html": "auto/../html/login.html",
  "../images/report-mail-failTest.svg": "auto/../images/report-mail-failTest.svg",
  "../images/wifi_onboarding.svg": "auto/../images/wifi_onboarding.svg",
  "../images/icon-user2.png": "auto/../images/icon-user2.png",
  "../images/browser-onboarding.svg": "auto/../images/browser-onboarding.svg",
  "../images/marked-safe-modal.svg": "auto/../images/marked-safe-modal.svg",
  "../images/points.svg": "auto/../images/points.svg",
  "../images/logo128.png": "auto/../images/logo128.png",
  "../html/two-factor-code.html": "auto/../html/two-factor-code.html",
  "../html/two-factor.html": "auto/../html/two-factor.html",
  "../images/report-pass-modal.svg": "auto/../images/report-pass-modal.svg",
  "../images/google_g_logo_white.svg": "auto/../images/google_g_logo_white.svg",
  "../css/congrats.css": "auto/../css/congrats.css",
  "../images/gray-x.png": "auto/../images/gray-x.png",
  "../images/inbox-defender-off.png": "auto/../images/inbox-defender-off.png",
  "../html/unsafe-website-page.html": "auto/../html/unsafe-website-page.html",
  "../images/icon-settings.png": "auto/../images/icon-settings.png",
  "../images/icon_google.png": "auto/../images/icon_google.png",
  "../images/icon_microsoft.png": "auto/../images/icon_microsoft.png",
  "../css/smartIframe.css": "auto/../css/smartIframe.css",
  "../images/browser-signedin48.png": "auto/../images/browser-signedin48.png",
  "../html/inappropiate-content-page.html": "auto/../html/inappropiate-content-page.html",
  "../html/blocked-download.html": "auto/../html/blocked-download.html",
  "../css/how-to-install.css": "auto/../css/how-to-install.css",
  "../images/upfort_logo_square_30.png": "auto/../images/upfort_logo_square_30.png",
  "../images/cloud.svg": "auto/../images/cloud.svg",
  "../html/restricted-site-page.html": "auto/../html/restricted-site-page.html",
  "../css/smart-notification.css": "auto/../css/smart-notification.css",
  "../html/how-to-install.html": "auto/../html/how-to-install.html",
  "../images/Ico-wifi.png": "auto/../images/Ico-wifi.png",
  "../html/congrats.html": "auto/../html/congrats.html",
  "../images/ico-lock-pass.png": "auto/../images/ico-lock-pass.png",
  "../html/smart-notification.html": "auto/../html/smart-notification.html",
  "../images/inboxProtection/ico-phishing.svg": "auto/../images/inboxProtection/ico-phishing.svg",
  "../images/ico-university.png": "auto/../images/ico-university.png",
  "../images/passmanager_lock_img.svg": "auto/../images/passmanager_lock_img.svg",
  "../images/ico-lock-off.png": "auto/../images/ico-lock-off.png",
  "../images/browser-signedin32.png": "auto/../images/browser-signedin32.png",
  "../images/ico-wifi-off.png": "auto/../images/ico-wifi-off.png",
  "../images/ico-next-blue.png": "auto/../images/ico-next-blue.png",
  "../images/paladin-icon.svg": "auto/../images/paladin-icon.svg",
  "../images/logo-login.png": "auto/../images/logo-login.png",
  "../images/two-factor-passcode.svg": "auto/../images/two-factor-passcode.svg",
  "../images/Ico-eye-closed.svg": "auto/../images/Ico-eye-closed.svg",
  "../images/mark-safe-checked.svg": "auto/../images/mark-safe-checked.svg",
  "../images/subscriptionExpired/ico-attention-red.svg": "auto/../images/subscriptionExpired/ico-attention-red.svg",
  "../css/subscriptionExpired.css": "auto/../css/subscriptionExpired.css",
  "../images/ico-threats-blocked.png": "auto/../images/ico-threats-blocked.png",
  "../images/password_key.svg": "auto/../images/password_key.svg",
  "../images/Ico-NSFW-off.png": "auto/../images/Ico-NSFW-off.png",
  "../images/logo48.png": "auto/../images/logo48.png",
  "../images/inbox-badge-green.svg": "auto/../images/inbox-badge-green.svg",
  "../images/inbox-badge-red.svg": "auto/../images/inbox-badge-red.svg",
  "../images/inbox-badge-yellow.svg": "auto/../images/inbox-badge-yellow.svg",
  "../images/subscriptionExpired/ico-attention-red-bold.svg": "auto/../images/subscriptionExpired/ico-attention-red-bold.svg",
  "../images/Ico-eye-open.svg": "auto/../images/Ico-eye-open.svg",
  "../images/paladin_tooltip_logo.svg": "auto/../images/paladin_tooltip_logo.svg",
  "../images/mark-safe-unchecked.svg": "auto/../images/mark-safe-unchecked.svg",
  "../html/subscriptionExpired.html": "auto/../html/subscriptionExpired.html",
  "../images/Ico-browser-on.png": "auto/../images/Ico-browser-on.png",
  "../images/ico-close-review.svg": "auto/../images/ico-close-review.svg",
  "../images/logo32.png": "auto/../images/logo32.png",
  "../images/browser-signedin16.png": "auto/../images/browser-signedin16.png",
  "../images/ico-back-arrow.png": "auto/../images/ico-back-arrow.png",
  "../images/inbox-banner-logo.svg": "auto/../images/inbox-banner-logo.svg",
  "../images/paladin-logo-square.svg": "auto/../images/paladin-logo-square.svg",
  "../images/ico-next-white.png": "auto/../images/ico-next-white.png",
  "../images/green-check.png": "auto/../images/green-check.png",
  "../images/filter-malicious-off.png": "auto/../images/filter-malicious-off.png",
  "../html/loginWait.html": "auto/../html/loginWait.html",
  "../images/paladin-logo-square-red.svg": "auto/../images/paladin-logo-square-red.svg",
  "../html/ConfirmLogin.html": "auto/../html/ConfirmLogin.html",
  "../images/paladin-logo-square-inactive.svg": "auto/../images/paladin-logo-square-inactive.svg",
  "../html/inboxDefenderTour.html": "auto/../html/inboxDefenderTour.html",
  "../images/p-logo.png": "auto/../images/p-logo.png",
  "../html/loginTest.html": "auto/../html/loginTest.html",
  "../html/reportPhishDialog.html": "auto/../html/reportPhishDialog.html",
  "../css/smallDialog.css": "auto/../css/smallDialog.css",
  "../images/ico-information.svg": "auto/../images/ico-information.svg",
  "../images/logo36-inactive.png": "auto/../images/logo36-inactive.png",
  "../images/p-logo.svg": "auto/../images/p-logo.svg",
  "../images/ico-nsfw.png": "auto/../images/ico-nsfw.png",
  "../images/logo16.png": "auto/../images/logo16.png",
  "../images/ico-browser-off.png": "auto/../images/ico-browser-off.png",
  "../images/plus.svg": "auto/../images/plus.svg",
  "../html/thanksForReportingDialog.html": "auto/../html/thanksForReportingDialog.html",
  "../css/notificationIframe.css": "auto/../css/notificationIframe.css",
  "../images/error-icon.svg": "auto/../images/error-icon.svg",
  "../images/copy_icon.svg": "auto/../images/copy_icon.svg",
  "../html/background.html": "auto/../html/background.html",
  "../css/paladin-icon-inject.css": "auto/../css/paladin-icon-inject.css",
  "../images/x-mark.svg": "auto/../images/x-mark.svg",
  "../images/tick.svg": "auto/../images/tick.svg",
  "../images/close-icon.svg": "auto/../images/close-icon.svg"
}