Mercurial > prosody-modules
view mod_throttle_unsolicited/README.markdown @ 5354:39d59d857bfb
mod_http_oauth2: Use new mod_cron API for periodic cleanup
Less frequent but this isn't that important after all since, as the
comment states, expired codes are not usable anyway. They're also not
that large so memory usage probably doesn't matter.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 22 Apr 2023 11:59:52 +0200 |
parents | 476afcbfb3e9 |
children |
line wrap: on
line source
--- rockspec: dependencies: - mod_track_muc_joins summary: Limit rate of outgoing unsolicited messages --- Introduction ============ This module limits the rate of outgoing unsolicited messages from local clients. Optionally, unsolicited messages coming in from remote servers may be limited per s2s conneciton. A message counts as "unsolicited" if the receiving user hasn't added the sending user to their roster. The module depends on [mod\_track\_muc\_joins] in order to allow sent messages to joined MUC rooms. Configuration ============= To set a limit on messages from local sessions: ``` {.lua} unsolicited_messages_per_minute = 10 ``` To enable limits on unsolicited messages from s2s connections: ``` {.lua} unsolicited_s2s_messages_per_minute = 100 ```