← Back to archive

PDF Workspace

mod_pdfworkspace
camp Tier 2 · Verified
Actively maintained · updated 4 d ago
Fully free

108design's free GPL Moodle activity brings multiple PDFs, annotations, questions and permission-aware document downloads into one workspace.

verified and archived by the registry · newer than the source platform's last reported tag

Download and compatibility

1.13.0 Moodle 4.5 – 5.3
Verified against source
verification ledger

Source tagged by maintainer

github.com/108design/moodle-mod_pdfworkspace @ camp/v1.13.0 · commit 4bc18db88cac

Rebuilt deterministically from that tag

canonical ZIP, byte-identical on every rebuild

Artifact hash recorded in the public index

sha256 eef86b1c0362caef0ac12be0f8aaae1e1c4e2ced289edce010683f28d79fe1ca

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 06 Nov 2026.
Code check ?: 2082 errors · 158 warnings
phplintphpcs2082 | 158files60amd buildrebuild differs (11)FunctionCallSignature×1016DisallowLongArraySyntax×321MissingDocblock×99BoilerplateComment×86
composer require voom108/moodle-mod_pdfworkspace
First time? One-time Composer setup, or download the ZIP and install it through Moodle.

About

Read, annotate and discuss several PDFs in one Moodle course activity. Each document has its own viewer tab. Participants can draw, highlight, add text, pin or mark areas, and start comment threads with the audiences allowed by the activity settings.

An overview brings together questions, answers, personal posts and reported comments. Links return to the relevant document and marking. PDFs with existing annotations are protected from replacement or removal so comments keep referring to their original document.

Downloads can include original PDFs, comments, annotated PDFs and selected workspace documents. Activity settings and capabilities control access; exports include only markings and comments visible to the requesting user. Selected workspace documents can have a download order separate from the viewer tabs.

Combined PDF and workspace exports require Python 3.11 or later on the Moodle server, the documented Python libraries and permission to run the configured interpreter. These dependencies are installed separately. The normal viewer, original-PDF downloads and comments-only downloads work without Python.

Maintained by 108design as an independent GPL derivative of PDF Annotator, with original attribution retained. Available free of charge under the GNU GPL v3 or later.

Project

Maintainer
1 release in the archive
Plugin typeActivity modules
LinksDocumentation
declared by the maintainer
DevelopmentOn GitHub: 0 stars · 0 forks · 0 open issues & PRs
Upstream tagcamp/v1.13.0 · 06 Nov 2026
verified and archived by the registry · newer than the source platform's last reported tag
Security advisoriesNone published