ILIAS icon indicating copy to clipboard operation
ILIAS copied to clipboard

Chatroom: Add `express`

Open fhelfer opened this issue 1 month ago • 1 comments

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/

fhelfer avatar Nov 28 '25 10:11 fhelfer

Jour Fixe, 08 DEC 2025: Dependency is accepted for ILIAS 12.

matthiaskunkel avatar Dec 08 '25 13:12 matthiaskunkel