Package the course
Define the content and metadata a course pack needs.
I’m separating the course from the connection: pack it, validate it, open it offline.
COURSE PACK
↓ validate
LOCAL LIBRARY
↓ register
OFFLINE PLAYERTutorLMS explored an online learning runtime and a smaller offline Library. The Library uses Electron to import and display packaged course material.
The designer kept the offline job narrow. The source handles packs, validation, registration and settings rather than trying to recreate every feature of a live learning platform.
Define the content and metadata a course pack needs.
Check the pack and register it in the local library.
Display the material in the desktop player without requiring a live learning server.
Electron application sourceDesktop main process, preload and browser renderer.Import and registry servicesCourse-pack validation, registration and settings.Product requirementsSeparate scopes for the offline Library and the online runtime.A platform prototype with import and player code. A course-pack walkthrough is the next piece for this page.