practice progress on Codeforces. Firefox

Examine source code of practice progress on Codeforces.

Inspect and view changes in practice progress on Codeforces. source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
  "manifest_version": 2,
  "name": "Codeforces Practice Tracker",
  "version": "1.2.1",
  "description": "Track your practice progress on Codeforces.",
  "icons": {
    "16": "img/icon16.png",
    "48": "img/icon48.png",
    "128": "img/icon128.png"
  },
  "permissions": [
    "storage"
  ],
  "browser_action": {
    "default_popup": "html/popup.html",
    "default_icon": {
      "16": "img/icon16.png",
      "48": "img/icon48.png",
      "128": "img/icon128.png"
    },
    "default_title": "Codeforces Practice Tracker"
  },
  "content_scripts": [
    {
      "matches": [
        "https://codeforces.com/profile/*"
      ],
      "css": [
        "css/style.css"
      ],
      "js": [
        "js/lib/jquery-3.5.1.min.js",
        "js/lib/Chart.min.js",
        "js/classes/section.js",
        "js/classes/sectionInfo.js",
        "js/classes/problemsList.js",
        "js/classes/sectionToggleButton.js",
        "js/classes/buttonsSection.js",
        "js/classes/header.js",
        "js/classes/dataList.js",
        "js/classes/submissionsChart.js",
        "js/classes/dataElement.js",
        "js/Util/dateHandlers.js",
        "js/Util/dataPopulation.js",
        "js/Util/apiDataHandlers.js",
        "js/addStaticsTabButton.js",
        "js/addLoadingMessage.js",
        "js/loadStaticsTab.js",
        "js/fetchAPIData.js",
        "js/index.js"
      ]
    }
  ],
  "browser_specific_settings": {
    "gecko": {
      "strict_min_version": "58.0",
      "data_collection_permissions": {
        "required": [
          "none"
        ]
      },
      "id": "{18caf667-9dff-4f34-96f8-bcf376a50805}"
    }
  }
}

Best practice progress on Codeforces. Alternatives

Here are some Firefox add-ons that are similar to practice progress on Codeforces.: