← Back to archive

OER Client

local_oerclient
camp Tier 2 · Verified
Actively maintained · updated 2 wk ago
Fully free

The client plugin for the OER Exchange platform. Install it on a teacher's own Moodle site to share courses and activities to a central Exchange, browse its catalogue, and import from it.

Download and compatibility

1.0.5 Moodle 5.0 – 5.2
Verified against source
verification ledger

Source tagged by maintainer

github.com/adamjenkins/moodle-local_oerclient @ v1.0.5 · commit c5f243667a59

Rebuilt deterministically from that tag

canonical ZIP, byte-identical on every rebuild

Artifact hash recorded in the public index

sha256 ca1122d7d9a2eb9f583a0f03d39167ed49a2d2a1d290e351fefcacc53d3d6c18

Release signed · trusted publishing

planned — TUF signing (RFC §4.3)

Recorded in public transparency log

planned — Sigstore/Rekor (RFC §4.3)

Every step is independently verifiable. CAMP never modifies plugin code; it proves the ZIP you install is exactly what the maintainer published. Verified 02 Aug 2026.
Code check ?: clean
phplintphpcs0 | 0amd buildrebuilt
composer require adamjenkins/moodle-local_oerclient

All versions

VersionReleasedMoodleCode check
  • ZIP
4 older versions · superseded by the releases above
  • ZIP
  • ZIP
  • ZIP
  • ZIP

About

The companion to local_oerexchange, which runs on the central Exchange site. This is the plugin a teacher's own Moodle site installs.

  • Share — a "Share to OER Exchange" link on every course's secondary navigation opens a wizard (whole course or a single activity, license, metadata). Sharing queues an ad-hoc task that builds a backup with the user data stripped out, and uploads it to the Exchange.
  • Identity — a one-time site registration by an administrator, then a per-teacher account-linking handshake that mints a personal Exchange token, so each teacher's shares are attributed to them.
  • Browse and import — search the Exchange's catalogue, read a resource's structure preview and required-plugin disclosure before committing, then import it. A course created by an import is hidden from students until you have reviewed it and made it visible; importing an activity into a course you already had never changes that course's visibility. Generic data resources offer a download rather than an import.
  • Share status — reports what the Exchange actually holds for each of your shares: status, first published, last updated, visible or hidden, downloads and imports. "Update the shared copy" re-uploads the course as it stands now and replaces the published file, without creating a duplicate catalogue entry. A share whose source course or activity has since been deleted says so, rather than failing.

Connections to the Exchange verify TLS certificates and respect Moodle's outbound-request security checks. The setting that accepts invalid certificates is off by default and exists only for development rigs on private networks.

Project

Maintainer
adamjenkins
5 releases in the archive
Plugin typeLocal plugins
LinksDocumentation
declared by the maintainer
Development 0 · 0 forks · 0 open issues & PRs · Tested with moodle-plugin-ci
Security advisoriesNone published