Skip to content

A browser extension for Moodle to improve your experience.

License

Notifications You must be signed in to change notification settings

Pama-Lee/Moodesk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 Cannot retrieve latest commit at this time.

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moodesk - Enhanced Moodle Learning Experience

Note: The current version's JavaScript files are obfuscated for initial release. An open-source version with full source code will be available in future releases.

License Version Platform Visitors

Moodesk is a Chrome extension designed to enhance your Moodle learning experience with floating to-do lists and integrated PDF viewing capabilities.

✨ Features

πŸ“ Smart Todo List

Manage your course-specific tasks with a floating todo list that stays with you as you browse.

Todo List Demo

Todo list demonstration: Creating, managing, and organizing course tasks

Key features:

  • Course-specific todo lists
  • Drag-and-drop task reordering
  • Automatic task persistence
  • Collapsible interface
  • Movable window position

πŸ“„ Integrated PDF Viewer

View PDF files directly within your course page, eliminating the need to switch between tabs.

PDF Viewer Demo

PDF viewer demonstration: Split-screen view and size adjustment

Key features:

  • Split-screen viewing
  • Adjustable layout size
  • Quick external opening option
  • Smooth PDF switching
  • Auto-hiding interface

πŸš€ Installation

Currently, there are two ways to install Moodesk:

Method 1: Chrome Web Store (Coming Soon)

  1. Visit the Chrome Web Store (link coming soon)
  2. Click "Add to Chrome"
  3. Follow the installation prompts

Method 2: Developer Mode

  1. Download the latest release ZIP file
  2. Extract the ZIP file to a folder
  3. Open Chrome and go to chrome://extensions/
  4. Enable "Developer mode" in the top-right corner
  5. Click "Load unpacked" and select the extracted folder

πŸ›  Technical Details

Browser Compatibility

  • Chrome: version 88 or later
  • Other Chromium-based browsers may work but are not officially supported

Permissions Required

  • storage: For saving todo lists locally
  • Host permission: For accessing Moodle course pages

Data Privacy

  • All data is stored locally on your device
  • No data is transmitted to external servers
  • No personal information is collected

🀝 Contributing

We welcome contributions! Here's how you can help:

  1. πŸ› Report bugs
  2. πŸ’‘ Suggest new features
  3. πŸ“– Improve documentation

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ”„ Version History

Version 2.0 (Current)

  • Complete rewrite with improved performance
  • Added PDF viewer functionality
  • Enhanced UI/UX design
  • Improved stability and bug fixes

πŸ™ Acknowledgments

Special thanks to:

  • The Moodle community
  • Our beta testers
  • All contributors and supporters

Made with ❀️ for Moodle users