Ned Hub

Plugin version: 0.4.5   Compatibility: Moodle 4.5–5.1   Updated: 5 September 2026

Ned Hub (local_nedhub) is the administrator control plane for Ned Tools. It centralizes licence status, Ned Cloud connectivity, cached entitlements, covered usage, the Ned plugin catalogue, and controlled plugin lifecycle actions.

Setup

  1. Install or update local_nedhub and complete Moodle's upgrade process.
  2. Open Ned Hub settings and configure the Ned Cloud URL and licence key.
  3. Validate the licence and refresh entitlement status.
  4. Review privacy/data-sharing information before enabling optional lifecycle actions.
  5. Use the Plugins page to review approved Ned components and available install/update/uninstall actions.

Current plugin catalogue

The public catalogue contains nine plugins: Ned Hub, Ned Assistant, Ned Course QA, Ned Query, Explain Your Thinking, Ned Custom Menu, Ned Profile Enrolment, Ned Grading Assistant, and Ned Cohort Profile Field. Ned Alerts (local_nedalerts), Ned Activity Notice (local_nedactivitynotice), and legacy Ned AI (local_nedai) are retired and unavailable through the active catalogue.

Permissions

Lifecycle actions require both moodle/site:config and local/nedhub:manage. Moodle's own capabilities and plugin-manager checks remain authoritative.

Plugin lifecycle

Ned Cloud supplies trust, entitlement, and trusted release metadata. Ned Hub supplies policy, validation, and administrator UX. Moodle performs the actual plugin deployment, database upgrade, dependency/version checks, and uninstall flow.

Install/update validation includes HTTPS release URLs, SHA-256 verification, exact component/version identity, Moodle/PHP compatibility, dependencies, disk space, writable plugin paths, and unrelated pending upgrades. Ned Hub self-update and self-uninstall are excluded.

Privacy and data sharing

Licence validation can send the configured licence key, Moodle site URL/version, aggregate covered student/course counts, and installed Ned plugin metadata to Ned Cloud. Trusted release resolution also sends the requested Ned component with the existing licence/site context.

Package checksum/component validation, plugin discovery, Moodle deployment, database upgrades, and uninstall processing occur locally in Moodle. Plugin lifecycle operations do not require student profile or course-content data to be sent to Ned Cloud.

Licensing

Moodle-side Ned plugins are intended to remain GPL-compatible. Commercial value is provided through Ned Cloud, maintained compatibility, support, documentation, education-specific controls, and hosted services rather than by hiding Moodle plugin source code.

Troubleshooting

Changed behaviour in 0.4.5

Historical release note: version 0.4.5 expanded the development catalogue. Ned Alerts and Ned Activity Notice were subsequently retired on 5 October 2026; that older release does not describe the current catalogue.