Mercurial > prosody-modules
view mod_muc_slow_mode/README.markdown @ 5942:5ccc03c33158
mod_muc_moderation: Fix a regression. Actor occupant-id was not added under the moderated tag, but at the top level.
author | John Livingston <git@john-livingston.fr> |
---|---|
date | Fri, 26 Jul 2024 18:22:30 +0200 |
parents | 83787415fc8d |
children | 22effe87fed2 |
line wrap: on
line source
<!-- SPDX-FileCopyrightText: 2024 John Livingston <https://www.john-livingston.fr/> SPDX-License-Identifier: AGPL-3.0-only --> # mod_muc_slow_mode This module is a custom module that allows slow mode for MUC rooms. This module is under AGPL-3.0 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. ``` lua VirtualHost "muc.example.com" modules_enabled = { "muc_slow_mode" } slow_mode_duration_form_position = 96 ```