← Back to archive

OER Client

local_oerclient
camp Tier 2 · Verified
Actively maintained · updated 9 d 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.

reported by the source platform · not verified or archived by the registry

Download and compatibility

1.0.7 Moodle 5.0 – 5.3
Verified against source
verification ledger

Source tagged by maintainer

github.com/adamjenkins/moodle-local_oerclient @ v1.0.7 · commit 8dcf962b266a

Rebuilt deterministically from that tag

canonical ZIP, byte-identical on every rebuild

Artifact hash recorded in the public index

sha256 d4d1eaa517deeecdabce11dcf85849e074ea1a12f997318a44ff6946d826dab1

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 04 Oct 2026.
Code check ?: clean
phplintphpcs0 | 0amd buildrebuilt
composer require adamjenkins/moodle-local_oerclient
First time? One-time Composer setup, or download the ZIP and install it through Moodle.

All versions

VersionReleasedMoodleCode check
  • ZIP
6 older versions · superseded by the releases above
  • ZIP
  • ZIP
  • 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
7 releases in the archive
Plugin typeLocal plugins
LinksDocumentation
declared by the maintainer
DevelopmentOn GitHub: 0 stars · 0 forks · 0 open issues & PRs · Tested with moodle-plugin-ci
Upstream tagv1.0.7 · 04 Oct 2026
reported by the source platform · not verified or archived by the registry
Security advisoriesNone published