ILIAS
ILIAS copied to clipboard
Chatroom: Add `express`
This PR adds express as NPM dependency for the chatroom
General Information:
- [X] this dependency was already used in ILIAS.
- [X] License: MIT
Usages:
- components/ILIAS/Chatroom/chat/Bootstrap/index.js
- components/ILIAS/Chatroom/chat/api.js
- components/ILIAS/Chatroom/chat/Bootstrap/SetupExpressApi.js
Wrapped by:
- Not applicable
Reasoning:
express is a web application framework for Node.js. It is used to provide a HTTP(S) API for the ILIAS backend for administrative purposes (mainly for the repository chat). It is used to map HTTP resource paths to corresponding JS callbacks/actions.
Maintenance:
Express is a well maintained package with a lot of contributions. Security procedures are outlined here: https://github.com/expressjs/express?tab=security-ov-file#readme. (The latest version is from 31.03.2025)
Links:
- NPM: https://www.npmjs.com/package/express
- GitHub: https://github.com/expressjs/express
- Documentation: https://expressjs.com/
Jour Fixe, 08 DEC 2025: Dependency is accepted for ILIAS 12.