comparison mod_muc_slow_mode/README.markdown @ 5947:22effe87fed2

mod_muc_slow_mode: adding more context in the README.
author John Livingston <git@john-livingston.fr>
date Mon, 29 Jul 2024 23:07:09 +0200
parents 83787415fc8d
children
comparison
equal deleted inserted replaced
5946:bfb8d7b53954 5947:22effe87fed2
6 6
7 This module is a custom module that allows slow mode for MUC rooms. 7 This module is a custom module that allows slow mode for MUC rooms.
8 8
9 This module is under AGPL-3.0 license. 9 This module is under AGPL-3.0 license.
10 10
11 There will probably be a XEP proposal for this module behaviour. When done, this module will be published in the prosody-modules repository. 11 There will probably be a XEP proposal for this module behaviour.
12
13 ## Slow mode definition
14
15 There are some contexts in which you want to be able to rate limit MUC messages. This could have multiple motivations: avoid flooding, garantee a better readability of the room when there are hundreds of active users, …
16
17 This module propose a new option for MUC rooms, allowing room owners to fix a duration that users must wait between two messages.
18
19 There is a draft XEP for this feature, that you can find here: https://github.com/JohnXLivingston/xeps/blob/xep-slow-mode/xep-slow-mode.xml
20
21 There is a more human-readable version of this XEP here: https://livingston.frama.io/peertube-plugin-livechat/technical/slow_mode/
12 22
13 ## Configuration 23 ## Configuration
14 24
15 Just enable the module on your MUC component. 25 Just enable the module on your MUC component.
16 The feature will be accessible throught the room configuration form. 26 The feature will be accessible throught the room configuration form.