mod_fastpix Version - [1.0.0]
First stable release of the FastPix Video activity module for Moodle. It
lets teachers add a FastPix-hosted video to any course, tracks how much of
each video a student actually watches, and writes activity completion and
grades automatically.
Requires the local_fastpix foundation plugin (>= 2026052100), installed
and connected to a FastPix account.
Added
- FastPix Video activity with two ways to add a video: resumable
drag-and-drop upload, or URL pull (validated by the local_fastpix SSRF
guard). - Adaptive player with a "Preparing your video" state while the asset
transcodes, and automatic swap to the player when ready. - Resume across devices — watch progress is saved server-side every 10
seconds and on tab close. - Coverage-based completion — completion is driven by unique seconds
watched (merged and deduplicated), not playhead position; per-activity
threshold (default 90%). - Automatic grading — the grade is written once, at full marks, on the
completion transition. - Six server-side fraud checks on every progress callback, with typed
failure reasons and a gradebook badge after 20 failures. - Disable seeking and Show captions by default playback options.
- Backup and restore support, including per-user attempt rows and
preserved asset references. - Moodle Privacy API provider with per-user export and deletion.
Requirements
- Moodle 4.5 LTS or later (tested through 5.2).
- PHP 8.1 or later (tested through PHP 8.3).
local_fastpix1.0.0+.
Notes
- This plugin cannot be installed standalone; Moodle blocks the install
untillocal_fastpixis present. - A course restored onto a Moodle pointing at a different FastPix account
will show "Video unavailable" by design.