peertube-plugin-livechat/prosody-modules/mod_muc_slow_mode
John Livingston 38f2b2af57
prosody-modules: preparing some modules for publication on
prosody-modules repo
2024-07-29 15:00:02 +02:00
..
README.markdown prosody-modules: preparing some modules for publication on 2024-07-29 15:00:02 +02:00
mod_muc_slow_mode.lua SPDX headers. 2024-05-23 12:18:17 +02:00

README.markdown

mod_muc_slow_mode

This module is a custom module that allows slow mode for MUC rooms.

This module is part of peertube-plugin-livechat, and is under the same LICENSE.

There will probably be a XEP proposal for this module behaviour. When done, this module will be published in the prosody-modules repository.

Configuration

Just enable the module on your MUC component. The feature will be accessible throught the room configuration form.

Depending on your application, it is possible that the slow mode is more important than other fields (for example for a video streaming service). The position in the room config form can be changed be setting the option slow_mode_duration_form_position. This value will be passed as priority for the "muc-config-form" hook. By default, the field will be between muc#roomconfig_changesubject and muc#roomconfig_moderatedroom.

VirtualHost "muc.example.com"
  modules_enabled = { "muc_slow_mode" }
  slow_mode_duration_form_position = 96