Limit the Web Firefox

Examine source code of Limit the Web

Inspect and view changes in Limit the Web source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
  "manifest_version": 3,
  "name": "__MSG_appName__",
  "description": "__MSG_appDescription__",
  "version": "1.4.4",
  "default_locale": "en",
  "permissions": [
    "storage",
    "alarms",
    "tabs",
    "scripting",
    "webNavigation"
  ],
  "host_permissions": [
    "<all_urls>"
  ],
  "background": {
    "scripts": [
      "background.js"
    ]
  },
  "content_scripts": [
    {
      "matches": [
        "http://*/*",
        "https://*/*"
      ],
      "js": [
        "content.js"
      ],
      "run_at": "document_start"
    }
  ],
  "options_ui": {
    "page": "options.html",
    "open_in_tab": true
  },
  "action": {
    "default_title": "__MSG_appName__",
    "default_icon": {
      "16": "icons/icon16.png",
      "48": "icons/icon48.png",
      "128": "icons/icon128.png"
    }
  },
  "icons": {
    "16": "icons/icon16.png",
    "48": "icons/icon48.png",
    "128": "icons/icon128.png"
  },
  "web_accessible_resources": [
    {
      "resources": [
        "blocked.html",
        "icons/*.png"
      ],
      "matches": [
        "<all_urls>"
      ]
    }
  ],
  "content_security_policy": {
    "extension_pages": "script-src 'self'; object-src 'self'"
  },
  "author": "JF Studio",
  "homepage_url": "https://jfstudio.dev",
  "developer": {
    "name": "JF Studio",
    "url": "https://ko-fi.com/jfstudio"
  },
  "browser_specific_settings": {
    "gecko": {
      "id": "limit-the-web@jfstudio.dev",
      "strict_min_version": "109.0",
      "data_collection_permissions": {
        "required": [
          "none"
        ],
        "collection": {
          "storage": {
            "purpose": "To save user preferences including tracked websites, daily time limits, language, and theme settings.",
            "usage": "All settings and usage counters are stored locally on the user's device using browser.storage.local. No data is transmitted to external servers."
          },
          "alarms": {
            "purpose": "To reset daily usage counters at midnight and to keep the background script active.",
            "usage": "Two alarms are scheduled locally: a daily midnight reset alarm and a keepalive alarm that fires every minute. All processing is done locally in the browser."
          },
          "webNavigation": {
            "purpose": "To detect when the user navigates to a tracked website and check whether the daily time limit has been reached.",
            "usage": "Navigation events are intercepted locally to redirect the user to a blocking page when their configured daily limit is exceeded. No browsing data is collected or transmitted."
          }
        },
        "privacy_policy_url": "https://jfstudio.dev/privacy-policies/limit-the-web/PRIVACY.md"
      }
    }
  }
}

Best Limit the Web Alternatives

Here are some Firefox add-ons that are similar to Limit the Web: