marcelreppi / moodle-buddy

Moodle Buddy is a browser plugin that offers mass download and notification functionality to the Moodle learning management platform
https://moodlebuddy.com
GNU Affero General Public License v3.0
40 stars 3 forks source link

MoodleBuddy

Moodle Buddy offers mass file download and notification functionality for the Moodle learning management platform. Students can download all learning materials with just one click and see updates to their courses immediately.

Installation

The plugin is available for both Chrome and Firefox.

Get Moodle Buddy for Chromium

Version Users Ratings

Get Moodle Buddy for Firefox

Version Users Ratings

Usage

  1. Log into your university's Moodle system
  2. Visit any of the following Moodle webpages:
    • Moodle Dashboard/Course Overview (URL ending on /my)
    • Any Moodle course page (URL includes /course)
    • Moodle video page (URL includes /videoservice)
  3. Click the Moodle Buddy icon in the extension bar of your browser
  4. Explore all the features Moodle Buddy has to offer

Full Feature List

Course Page

Dashboard

Licensing

Usage of this codebase is permitted according to the GNU Affero General Public License v3 (AGPL-3.0).

READ THE FULL LICENSE BEFORE USING.

You MUST:

You can not:

For Developers

All commands need to be run in the extension directory

Setup

  1. Install dependencies
npm install

Development

  1. Open one terminal and run npm run dev
    • This runs webpack and reloads the bundle on every file change.
  2. Open a second terminal and run npm start
    • This starts Firefox Nightly with the plugin installed and reloads the plugin on every file change.
    • Alternatively, run npm run start:ff to use regular Firefox
    • If you want to use Chrome for the development you can load an unpacked extension pointing to the build directory. Make sure to reload the extension after every file change.

Debugging

Build

  1. npm run build