Files
MoodleGPT/TODO.md
T

1.5 KiB

MoodleGPT TODO List

Based on the open GitHub issues, the following features and improvements are planned:

Configuration & Settings

  • Configurable Request Timeout (#70): Add a setting to manually configure the API request timeout, preventing hangups on deeply nested or slow LLM requests.
  • OpenAI Project ID Support (#55): Add a field under Advanced Settings to provide an OpenAI project_id, enabling compatibility with organizational level API keys.
  • Toggleable Visual Indications (#71): Add an option to completely disable the cursor hijack and loading animations to prevent unwanted visual behaviors during strictly proctored quizzes.
  • Custom LMS Hostname Whitelisting (#71): Implement internal configuration logic that seamlessly whitelists custom university domains (e.g., *.oes.kz) to ensure extension logic runs on rebranded Moodle portals.

Context & Advanced AI Integration

  • Document Context Injection (#39, #42): Allow users to upload or attach PDFs/lecture notes to be embedded in the AI's prompt resolution context to strictly enforce the correct syllabus answers.
  • ChatGPT Assistant Integrations (#37): Implement support for routing requests to customized pre-trained ChatGPT Assistants using specific Assistant IDs instead of relying entirely on standard ChatCompletion routes.

Cross-Platform

  • Firefox Port (#50): Migrate and package the Chrome extension codebase for native Firefox compatibility, adapting to standard browser.* APIs.