Skip to content

KPorus/Auto-Trigger-course-extraction-extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Auto-Trigger Course Extraction Extension

Overview

This repository contains the browser extension code that triggers the Auto-Trigger backend crawler for scraping course data from courseopera. The extension is built primarily for use with Chromium-based browsers such as Chrome and Microsoft Edge.

It enables automated triggering of course extraction to keep your course data updated, working in conjunction with the backend service that performs actual crawling, scraping, and sends notifications.


Features

  • Lightweight browser extension for Chromium-based browsers.
  • Sends requests to the backend API endpoint to trigger the course crawling process.
  • Configured with CORS-safe origin policies to communicate securely with the backend.
  • Designed for personal use alongside the Auto-Trigger course extraction backend.
  • Simple, focused on task automation, without UI complexity.

Installation

To load this extension locally for development and testing:

  1. Clone this repository:

    git clone https://github.com/KPorus/Auto-Trigger-course-extraction-extantion.git
  2. Open your Chromium-based browser and navigate to:

    edge://extensions/   (for Edge)
    chrome://extensions/ (for Chrome)
    
  3. Enable Developer mode (top right corner).

  4. Click Load unpacked, then select this repo's directory.

  5. The extension will load and be ready to trigger backend crawls.


Usage

  • The extension periodically or manually triggers HTTP POST requests to the backend /trigger-crawl endpoint.
  • It requires the backend server to be online and accessible.
  • CORS policy on the backend allows requests only from this extension’s ID/origin for security.

Development & Customization

  • Modify background scripts or content scripts as needed to change trigger behavior.
  • Ensure your backend CORS whitelist matches the extension ID/origin.
  • Extension ID can be found at:
    edge://extensions/?id=<extension-id>
    
  • Customize crawling frequency or logic in your extension background script.

Related Projects

This extension works in tandem with the backend repo:

Auto-Trigger Course Extraction Backend

which handles the heavy lifting of crawling Course Opera, parsing Course data with Puppeteer/Cheerio, and sending notifications.


License

MIT License — feel free to fork and adapt for your own personal automations.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors