ILIAS icon indicating copy to clipboard operation
ILIAS copied to clipboard

Chatroom: Add `uuid`

Open fhelfer opened this issue 1 month ago • 1 comments

This PR adds uuid as NPM dependency for the chatroom.

General Information:

  • [x] this dependency was already used in ILIAS.
  • [X] License: MIT

Usages:

  • components/ILIAS/Chatroom/chat/SocketTask/Conversation.js
  • components/ILIAS/Chatroom/chat/SocketTask/ConversationAddUser.js
  • components/ILIAS/Chatroom/chat/SocketTask/ConversationMessage.js

Wrapped By:

  • Not applicable

Reasoning:

uuid is be used to retrieve UUID values for the Node.js based ILIAS chat server, similar to the ramsey/uuid library we use in PHP for the ILIAS backend.

Maintenance:

uuid is a well maintained package with a lot of contributions. It is an active project. (The latest release is from 08.09.2025)

Links:

  • NPM: https://www.npmjs.com/package/uuid
  • GitHub: https://github.com/uuidjs/uuid
  • Documentation: https://github.com/uuidjs/uuid?tab=readme-ov-file#api-summary

fhelfer avatar Nov 28 '25 12:11 fhelfer

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

matthiaskunkel avatar Dec 08 '25 13:12 matthiaskunkel