Skip to content

DatabayAG/Scormer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scormer ILIAS Plugin

ILIAS repository object plugin for integrating Scormer into ILIAS. Scormer lets you create AI-assisted SCORM learning modules from text, PDFs, and media — edit them directly from the ILIAS repository, preview them, and import them as SCORM learning modules in ILIAS.

Plugin ID xsco
Version 1.2.0
ILIAS 9.0 – 11.x
Author Databay AG
License See LICENSE

Features

  • Create and manage Scormer objects in the ILIAS repository
  • AI support via Databay-hosted AI or OpenAI-compatible endpoints — text and image generation can be configured independently
  • Preview and editing through the embedded Scormer interface
  • SCORM export as an ILIAS SCORM learning module (SCORM 1.2 or 2004) into a course or folder

Requirements

  • A working ILIAS installation (version 9.0 through 11.x)
  • A reachable Scormer backend instance
  • API keys for preview and editing — issued for your Scormer backend instance and required for plugin configuration
  • Optional: access to an OpenAI-compatible API endpoint for custom AI models (if you choose not to use Databay-hosted AI)

To access the Databay-hosted Scormer backend and acquire the necessary API keys (preview and editor), please reach out to the Databay sales team at grafik@databay.de. They can provide you with demo access to a Scormer instance and offer details about the plugin at databay.de/scormer. Upon your decision to proceed, we can provide pricing information and assist in setting up the plugin on your installation, including granting you access to a Scormer instance along with the relevant keys.

Installation

1. Create the plugin directory

Change to your ILIAS root directory and clone the repository into the designated plugin path. The folder name must be Scormer (matching the plugin name in ILIAS).

The path to the Customizing directory depends on your ILIAS version:

ILIAS version Customizing location Full plugin path
9.x <ilias-root>/Customizing/ <ilias-root>/Customizing/global/plugins/Services/Repository/RepositoryObject/Scormer
10.x <ilias-root>/public/Customizing/ <ilias-root>/public/Customizing/global/plugins/Services/Repository/RepositoryObject/Scormer
11.x <ilias-root>/public/Customizing/ <ilias-root>/public/Customizing/plugins/Services/Repository/RepositoryObject/Scormer

Starting with ILIAS 10, the web-accessible document root was moved into public/. Customizations that previously lived directly under the ILIAS root (including plugins) now belong under public/Customizing/. When upgrading from ILIAS 9 to 10, move your existing Customizing folder into public/ and adjust plugin paths accordingly.

Starting with ILIAS 11, the global segment was removed from the plugin path. When upgrading from ILIAS 10 to 11, move plugins from public/Customizing/global/plugins/ to public/Customizing/plugins/ (see ILIAS 11 upgrade guide).

ILIAS 9

cd /path/to/ilias
mkdir -p Customizing/global/plugins/Services/Repository/RepositoryObject
cd Customizing/global/plugins/Services/Repository/RepositoryObject
git clone https://github.com/DatabayAG/Scormer.git Scormer

ILIAS 10

cd /path/to/ilias
mkdir -p public/Customizing/global/plugins/Services/Repository/RepositoryObject
cd public/Customizing/global/plugins/Services/Repository/RepositoryObject
git clone https://github.com/DatabayAG/Scormer.git Scormer
composer du

ILIAS 11

cd /path/to/ilias
mkdir -p public/Customizing/plugins/Services/Repository/RepositoryObject
cd public/Customizing/plugins/Services/Repository/RepositoryObject
git clone https://github.com/DatabayAG/Scormer.git Scormer
composer du

Alternatively, download the repository as a ZIP archive, rename the extracted folder to Scormer, and place it in the path that matches your ILIAS version (see table above).

2. Install and activate the plugin in ILIAS

  1. Log in to ILIAS as an administrator
  2. Go to AdministrationExtending ILIASPlugins
  3. Find Scormer and click Install
  4. After installation completes, activate the plugin
  5. If needed, clear the ILIAS cache (AdministrationSystem Settings and ToolsCache)

3. Set up permissions

Make sure the relevant roles are allowed to create and edit Scormer objects. Permissions are assigned through the role administration, as with other repository objects.

Configuration

After activation, plugin settings are available under AdministrationExtending ILIASPluginsScormerConfigure.

Setting Description
Scormer backend URL Base URL of your Scormer instance (required), e.g. https://scormer.iliasnet.de
API key for preview Key for read/preview access
API key for editing Key for write/editor access
AI provider (text) Databay-hosted AI or OpenAI-compatible endpoint for slide/text generation e.g. https://api.openai.com/v1/chat/completions
AI provider (image) Databay-hosted AI or OpenAI-compatible endpoint for image generation e.g. https://api.openai.com/v1/images/generations
Endpoint URL / API key / model Text settings — only when text provider is OpenAI-compatible e.g. gpt-5.4-mini-2026-03-17
Image endpoint / API key / model Image settings — only when image provider is OpenAI-compatible e.g. gpt-image-1-mini

Configuration is stored in Scormer/Scormer_config.json in the ILIAS file storage.

Usage

  1. In the desired course or folder, choose AddScormer
  2. Enter a title and description, then save the object
  3. Open the mind map editor and Scormer interface via Edit
  4. Structure learning content and enhance it with AI assistance
  5. Use Export to import the finished SCORM package as an ILIAS SCORM learning module into a target folder

Project structure

Scormer/
├── plugin.php              # Plugin metadata and version information
├── classes/                # PHP classes (GUI, configuration, access control)
├── lang/                   # Language files (DE, EN)
├── templates/              # ILIAS templates and icons
├── Scormer/                # Embedded editor resources and configuration
└── license.txt

Uninstallation

  1. Delete all Scormer objects in the repository
  2. Deactivate and uninstall the plugin under AdministrationExtending ILIASPlugins
  3. Optionally remove the plugin directory:
    • ILIAS 9: Customizing/global/plugins/Services/Repository/RepositoryObject/Scormer
    • ILIAS 10: public/Customizing/global/plugins/Services/Repository/RepositoryObject/Scormer
    • ILIAS 11: public/Customizing/plugins/Services/Repository/RepositoryObject/Scormer

Support

For questions about installation, licensing, or the Scormer backend, contact Databay AG.

Contact: grafik@databay.de

License

Use of this plugin is governed by the terms in LICENSE. By downloading, installing, or using the software, you agree to these terms.

About

ILIAS repository object plugin for integrating Scormer into ILIAS. Scormer lets you create AI-assisted SCORM learning modules from text, PDFs, and media — edit them directly from the ILIAS repository, preview them, and import them as SCORM learning modules in ILIAS.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors