annotate mod_muc_restrict_pm/README.md @ 6092:bd3ff802d883

mod_anti_spam: Fix another traceback for origin sessions without an IP This is likely to be the case for stanzas originating from local hosts, for example (so not true s2s). It should be safe to bypass the IP check for those.
author Matthew Wild <mwild1@gmail.com>
date Sat, 28 Dec 2024 21:02:08 +0000
parents 8b6696bd9e40
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5910
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
1 ---
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
2 labels:
6044
c88d01599948 mod_muc_restrict_pm: Feature merged to trunk.
Menel <menel@snikket.de>
parents: 6041
diff changeset
3 - 'Stage-Obsolete'
5910
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
4 summary: Limit who may send and recieve MUC PMs
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
5 ...
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
6
6044
c88d01599948 mod_muc_restrict_pm: Feature merged to trunk.
Menel <menel@snikket.de>
parents: 6041
diff changeset
7 ::: {.alert .alert-warning}
c88d01599948 mod_muc_restrict_pm: Feature merged to trunk.
Menel <menel@snikket.de>
parents: 6041
diff changeset
8 This feature has been merged into
c88d01599948 mod_muc_restrict_pm: Feature merged to trunk.
Menel <menel@snikket.de>
parents: 6041
diff changeset
9 [mod_muc][doc:modules:mod_muc] in trunk and is therefore obsolete when used with a version >0.12.x or trunk.
c88d01599948 mod_muc_restrict_pm: Feature merged to trunk.
Menel <menel@snikket.de>
parents: 6041
diff changeset
10 It can still be used with Prosody 0.12.
c88d01599948 mod_muc_restrict_pm: Feature merged to trunk.
Menel <menel@snikket.de>
parents: 6041
diff changeset
11 :::
c88d01599948 mod_muc_restrict_pm: Feature merged to trunk.
Menel <menel@snikket.de>
parents: 6041
diff changeset
12
5910
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
13 # Introduction
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
14
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
15 This module adds configurable MUC options that restrict and limit who may send MUC PMs to other users.
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
16
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
17 If a user does not have permissions to send a MUC PM, the MUC will send a policy violation stanza.
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
18
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
19 # Setup
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
20
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
21 ```lua
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
22 Component "conference.example.org" "muc"
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
23
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
24 modules_enabled = {
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
25 "muc_restrict_pm";
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
26 }
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
27 ```
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
28
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
29 Compatibility
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
30 =============
7358d1b64b1d mod_muc_restrict_pm: Limit who may send and recieve MUC PMs
Nicholas George <wirlaburla@worlio.com>
parents:
diff changeset
31
6051
8b6696bd9e40 mod_muc_restrict_pm: Tweak and normalize table
Kim Alvefur <zash@zash.se>
parents: 6049
diff changeset
32 version note
8b6696bd9e40 mod_muc_restrict_pm: Tweak and normalize table
Kim Alvefur <zash@zash.se>
parents: 6049
diff changeset
33 --------- ---------------------------------------------------------------------------
8b6696bd9e40 mod_muc_restrict_pm: Tweak and normalize table
Kim Alvefur <zash@zash.se>
parents: 6049
diff changeset
34 trunk [Integrated](https://hg.prosody.im/trunk/rev/47e1df2d0a37) into `mod_muc`
8b6696bd9e40 mod_muc_restrict_pm: Tweak and normalize table
Kim Alvefur <zash@zash.se>
parents: 6049
diff changeset
35 0.12 Works