Skip to content

📝 🌐 Use live document collaboration within assignments, powered by Collabora Online

Notifications You must be signed in to change notification settings

learnweb/moodle-assignsubmission_collabora

Repository files navigation

moodle-assignsubmission_collabora An assigment submission plugin with Collabora Online integration for Moodle

Build Status

This submodule enables Moodle users to create documents (simple text files, word, spreadsheet and presentation documents) or upload a document via a selfhosted Collabora Online Server i.e. CODE using the so called WOPI protocol and work collaboratively on this documents and submit it to an assignment.

This plugin is originally written by Benjamin Ellis from Synergy Learning in 2019 and maintained by Michael Wuttke from the Beuth University of Applied Sciences in Berlin and Andreas Grabs from Grabs EDV-Beratung.

Requirements

  • Collabora Online Server (Version 4.0.1 or later) and Moodle Server (Version 3.5 or later) with PHP 7.0 or later.

Tested Versions

  • Collabora Online Server: 6.4.0
  • Moodle: 3.7.9
  • Moodle: 3.8.6
  • Moodle: 3.9.3
  • Moodle: 3.10

Installation

This plugin should go into mod/assign/submission/collabora. Upon installation, several default settings need to be defined for this subplugin (see Settings).

Administrative Settings of the submodule:

assignsubmission_collabora_administration_submission

  • the Collabora URL (the URL of the Collabora Online Server)

Assignsubmission Types

assignsubmission_collabora_submission_types

View of the Collabora Online Editor

assignsubmission_collabora_office_document

Testing the plugin

If you want to test the collabora plugin on a local Moodle installation and a local Collabora Online Server via docker then you may find the Collabora-Config.md file helpful.

Use of Collabora trademarks

The name "Collabora" is used to indicate that the plugin provides an integration facility for use of Collabora Online from within Moodle. The name does not imply an endorsement by Collabora, nor does it indicate who develops and provides the plugin. This plugin was created and is offered by members of the community.

Note that the plugin also makes use of icons that, some of which are trademarks of Collabora. The icons are made available to you under conditions that differ from the rest of the plugin; see pix/LICENSE.