Feature Wiki

Information about planned and released features

Tabs

IRSS: Migrate Media Objects to IRSS

1 Initial Problem

The underlying file system handling of the media object component has been deprecated by the file component maintainer and PM, see https://github.com/ILIAS-eLearning/ILIAS/pull/5158

Since this code is being removed by the file component maintainer with ILIAS 10 and we will not take over maintenance of the legacy code, we must migrate to the IRSS with ILIAS 10.

The [[[Project] ILIAS Resource Storage Service]] aims to centralize file related resouce handling and to improve security and reliability of file related actions in ILIAS. For a complete list of the projects objectives, please visit the corresponding wiki page above.

This page will deal with the necessary changes in the media objects component.

2 Conceptual Summary

The migration of the media objects component will need to tackle several different scenarios,

  • use in page editor (learning modules, glossaries, wikis, and all other page editor use cases)
  • in media casts
  • in news
  • in media pools.

File handling affects different kind of file types:

  • media files itself (image, audio, video, ...)
  • fullscreen variants
  • thumbnails
  • subtitle files for video
  • overlay images for interactive images
  • ...

All files need to be migrated to the IRSS. Exports are handled in separate feature requests.

2.1 Media Objects as IRSS Container

The media objects will be most pobably migrated to IRSS container, since they can include multiple files and even a directory structure (e.g. HTML media objects).

3 User Interface Modifications

3.1 List of Affected Views

This feature does not include any UI modifications.

3.2 User Interface Details

This feature does not include any UI modifications.

3.3 New User Interface Concepts

This feature does not include any UI modifications.

3.4 Accessibility Implications

This feature does not include any UI modifications.

4 Technical Information

For details on the IRSS see https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/src/ResourceStorage

5 Privacy

For current privacy state in exercises see https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/Services/MediaObjects/PRIVACY.md

This feature does not include any privacy related changes.

6 Security

The [[[Project] ILIAS Resource Storage Service]] aims to increase security in the long run, for details visit the project page.

7 Contact

8 Funding

Killing, Alexander [alex], 7 May 2024: A rough estimation to implement this is aorund 12.000 Euro. We are looking for quick funding, since the old file handling is declared legacy for ILIAS 10.

If you are interest in funding this feature, please add your name and institution to this list.

9 Discussion

JourFixe, ILIAS [jourfixe], 13 NOV 2023 : We highly appreciate this suggestion and schedule the feature for ILIAS 10.

10 Implementation

This is a refactoring, no behavioural changes.

Test Cases

There are no specific Testcases for Migrations.

Privacy

Information in privacy.md of component: updated on {date} by {user} | no change required

Approval

Approved at 23 Oct 2024 by Killing, Alexander [alex].

Last edited: 28. Oct 2024, 09:01, Kunkel, Matthias [mkunkel]