Feature Wiki
Tabs
IRSS: Migrate Media Objects to IRSS
Page Overview
[Hide]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
- Author of the Request: Killing, Alexander [alex]
- Maintainer: Killing, Alexander [alex], Schmid, Fabian [fschmid]
- Implementation of the feature is done by: Killing, Alexander [alex]
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]