Trojan Scheduler Firefox

Examine source code of Trojan Scheduler

Inspect and view changes in Trojan Scheduler source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
  "manifest_version": 3,
  "name": "Trojan Scheduler",
  "version": "1.16.1",
  "description": "Unofficial USC WebReg helper: RateMyProfessors ratings, open-seat alerts, conflict flags, rigor scores, and a degree planner.",
  "permissions": [
    "storage",
    "alarms",
    "notifications"
  ],
  "host_permissions": [
    "https://classes.usc.edu/*",
    "https://www.ratemyprofessors.com/*",
    "https://api.web3forms.com/*",
    "https://catalogue.usc.edu/*"
  ],
  "background": {
    "scripts": [
      "src/background.js"
    ]
  },
  "content_scripts": [
    {
      "matches": [
        "https://classes.usc.edu/*",
        "https://my.usc.edu/*",
        "https://webreg.usc.edu/*"
      ],
      "js": [
        "src/ge-data.js",
        "src/content/content.js",
        "src/content/tour.js"
      ],
      "css": [
        "src/content/content.css"
      ],
      "run_at": "document_idle",
      "all_frames": true
    },
    {
      "matches": [
        "https://catalogue.usc.edu/*"
      ],
      "js": [
        "src/content/catalogue.js"
      ],
      "run_at": "document_idle"
    }
  ],
  "action": {
    "default_popup": "src/popup/popup.html",
    "default_title": "Trojan Scheduler",
    "default_icon": {
      "16": "icons/icon16.png",
      "32": "icons/icon32.png"
    }
  },
  "icons": {
    "16": "icons/icon16.png",
    "32": "icons/icon32.png",
    "48": "icons/icon48.png",
    "128": "icons/icon128.png"
  },
  "browser_specific_settings": {
    "gecko": {
      "id": "trojan-schedule-helper@tyrus.dev",
      "strict_min_version": "142.0",
      "data_collection_permissions": {
        "required": [
          "none"
        ]
      }
    }
  }
}

Best Trojan Scheduler Alternatives

Here are some Firefox add-ons that are similar to Trojan Scheduler: