Panopto repository

Repositories ::: repository_panopto
Maintained by Ruslan Kabalin, Tony Butler
This is Panopto repository plugin, a compulsory part of Panopto resource module plugin developed by Lancaster University to simplify using Panopto video recordings in Moodle courses. It provides navigation through Panopto directory tree, making the process of selecting the video easier.
Latest release:
40 sites
Current versions available: 1

This is Panopto repository plugin, a compulsory part of Panopto resource module plugin developed by Lancaster University to simplify using Panopto video recordings in Moodle courses. It provides navigation through Panopto directory tree, making the process of selecting the video easier. Also it provides abstraction layer for communication with Panopto server, not only for purposes of directory listing that plugin provides, but for other queries Panopto resource module needs to make.

This plugin requires Panopto video platform, which is a commercial software. For more details see 

Please read Panopto resource module documentation for details on this resource module and unique functionality features it provides.

Installation and Configuration

For details on plugin configuring and how to link it with Panopto, please refer to documentation. Please make sure that Panopto resource module is also installed and configured.


This plugin is part of set Lancs Panopto.

Potential privacy issues

This plugin requires registering your Moodle instance as "Identity provider" on Panopto video platform. This means that Moodle user record (namely First name, Last name and email) is passed to Panopto and used for creating (syncing) a user account associated with identity provider. Depending on settings, Panopto may use Moodle instance as SSO provider and redirect to Moodle for authentication.


Screenshot #0


Ruslan Kabalin (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS


  • Fri, Sep 28, 2018, 12:10 AM
    Approval issue created: CONTRIB-7461
  • Fri, Aug 28, 2020, 8:41 PM
    Hi, this plugin can be used in Moodle 3.8 ?
    Thanks for your atenttion.
  • Tue, Oct 13, 2020, 5:49 PM
    Hi Diana, sorry for the delay but I've just tested this and it does work in 3.8 (and 3.9).
  • Tue, Dec 8, 2020, 12:09 AM
    Hi, many thanks for these plugins - they provide the kind of permissions we'd tend to need in our courses. Having not read both descriptions in full, I had hoped that the Panopto repository it provides would be available through any other activity, e.g. Assignments to allow private submissions to tutors, or for tutors to in turn record private video for individual students. Could this kind of workflow be achieved down the line through this plugin do you think?
  • Wed, Dec 9, 2020, 12:54 AM
    Hi Paul, thanks, it is possible to implement embedding for other components (talking here from developer perspective). Not sure if that is on Lancaster Uni agenda though (Tony may comment on this). It might be a good idea to create a ticket in plugin repo on GitHub, so this feature request can be recorded and discussed, should someone decide to implement it in future.
  • Wed, Dec 9, 2020, 12:59 AM
    Thanks Ruslan. No, it isn't on our roadmap, but doesn't Moodle support video submissions and feedback natively now?
  • Thu, Dec 10, 2020, 7:43 PM
    Thanks Tony and Ruslan; yes, Moodle does support it natively, but I'd like to have most of our media hosted by Panopto, and some of the video presentations we ask students to produce for inclusion in Assignments would require Panopto's tools. They can manually share of course, but being able to just select from the repository and the tutor be given permission to view would be ideal for us. Our model is asynchronous with open enrolment, and we can have dozens of tutors teaching the same unit, so permissions can become awkward to manually set. I'll raise a ticket as per your suggestion Ruslan. Thanks again!
  • Thu, Dec 10, 2020, 8:02 PM
    Actually, I think I have the wrong idea - it's the Resource plugin that sets the perms rather than this repo plugin?
  • Thu, Dec 10, 2020, 8:10 PM
    Correct, permissions are set in Resource plugin, that was original design. But nothing should stop you for this case to add some sort filter plugin that resolve permissions on page rendering (e.g. if you add Panopto URL to HTML content, e.g. in assignment or any other component) same way as resource plugin does.
  • Thu, Dec 10, 2020, 8:38 PM
    Thanks Ruslan, I'll look into that!
Please login to post comments