[Galène] Videoconferencing server

New stable version for Galène :tv:

  • 26 May 2024 - #134
    • Upgrade to upstream version 0.9.0

changelog

  • Reworked the group definition format to be more modular. There are
    some incompatible changes: multiple users with the same username but
    distinct passords are no longer supported, and the field
    “allow-anonymous” is ignored.
  • Reworked the definition of administrator passwords in config.json.
    The old field “admin” is ignored, a new field “users” is required.
    This is an incompatible change.
  • Implemented an administrative API over HTTP. Set the field
    “writableGroups” in config.json to enable it. The API is described in
    the file “README.API”, a JavaScript library is in management.js.
  • Implemented a form to allow users to change their password. If the
    HTTP API is enabled, a link will appear in the side menu.
  • Implemented a new command “/identify” (also availble in the users
    menu) that discloses the IP address from which a user connected.
  • Implemented a contextual menu that triggers on a double click on
    a chat entry.
  • Added a new command “/stopshare”.
  • Added a new permission “message” and new commands “shutup” and “unshutup”.
  • Changed stateless token validation to attempt all keys rather than
    just the first matching one.

Be aware this version has some breaking changes in the configuration files: Galene 0.9 in feature freeze