User:Pep./Affiliations comparison

From XMPP WIKI
< User:Pep.
Revision as of 18:32, 3 October 2022 by Pep. (talk | contribs) (Initial commit)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Affiliation permissions
Room Configuration Requestor Affiliation Software
muc#roomconfig_whois muc#roomconfig_membersonly Prosody trunk 0dc80024fdd2 Ejabberd 22.5.0
moderator false none auth/forbidden auth/forbidden
member auth/forbidden auth/forbidden
admin admin ↓[0] ✓[1]
owner
anyone false none auth/forbidden auth/forbidden
member auth/forbidden
admin admin ↓
owner
moderator true none 𐄂[2] 𐄂
member auth/forbidden auth/forbidden
admin admin ↓
owner
anyone true none 𐄂 𐄂
member
admin
owner

[0]: admin and downwards: admin, member, outcast affiliations are visible

[1]: all categories are visible

[2]: Gets kicked from the room. Cannot join.

Ejabberd room configuration:

<iq id="foo" type="set" to="room@muc"><query xmlns="http://jabber.org/protocol/muc#owner"><x xmlns="jabber:x:data" type="submit"><field var="FORM_TYPE" type="hidden"><value>http://jabber.org/protocol/muc#roomconfig</value></field><field var="muc#roomconfig_roomname"><value /></field><field var="muc#roomconfig_roomdesc"><value /></field><field var="muc#roomconfig_lang"><value>en</value></field><field var="muc#roomconfig_persistentroom"><value>1</value></field><field var="muc#roomconfig_publicroom"><value>0</value></field><field var="public_list"><value>0</value></field><field var="muc#roomconfig_passwordprotectedroom"><value>0</value></field><field var="muc#roomconfig_roomsecret"><value /></field><field var="muc#roomconfig_maxusers"><value>200</value></field><field var="muc#roomconfig_whois"><value>anyone</value></field><field var="muc#roomconfig_presencebroadcast"><value>moderator</value><value>participant</value><value>visitor</value></field><field var="muc#roomconfig_membersonly"><value>1</value></field><field var="muc#roomconfig_moderatedroom"><value>0</value></field><field var="members_by_default"><value>1</value></field><field var="muc#roomconfig_changesubject"><value>1</value></field><field var="allow_private_messages"><value>1</value></field><field var="allow_private_messages_from_visitors"><value>anyone</value></field><field var="allow_query_users"><value>0</value></field><field var="muc#roomconfig_allowinvites"><value>0</value></field><field var="allow_visitor_status"><value>1</value></field><field var="allow_visitor_nickchange"><value>1</value></field><field var="allow_voice_requests"><value>1</value></field><field var="allow_subscription"><value>0</value></field><field var="voice_request_min_interval"><value>1800</value></field><field var="muc#roomconfig_pubsub"><value/></field><field var="enable_hats"><value>0</value></field><field var="mam"><value>0</value></field></x></query></iq>

Prosody room configuration

<iq id="c99f578389e644b5b1a4a37092c87a89" type="set" to="foo@foo.localhost"><query xmlns="http://jabber.org/protocol/muc#owner"><x xmlns="jabber:x:data" type="submit"><instructions>Complete and submit this form to configure the room.</instructions><field type="hidden" var="FORM_TYPE"><value>http://jabber.org/protocol/muc#roomconfig</value></field><field type="fixed"><value>Room information</value></field><field var="muc#roomconfig_roomname"><value /></field><field var="muc#roomconfig_roomdesc"><value /></field><field var="muc#roomconfig_lang"><validate xmlns="http://jabber.org/protocol/xdata-validate" datatype="xs:language" /><value>en</value></field><field var="muc#roomconfig_persistentroom"><value>1</value></field><field var="muc#roomconfig_publicroom"><value>0</value></field><field type="fixed"><value>Access to the room</value </field><field var="muc#roomconfig_roomsecret"><value /></field><field var="muc#roomconfig_membersonly"><value>1</value></field><field var="{http://prosody.im/protocol/muc}roomconfig_allowmemberinvites"><value>1</value></field><field type="fixed"><value>Permissions in the room</value></field><field var="muc#roomconfig_changesubject"><value>0</value></field><field var="muc#roomconfig_moderatedroom"><value>0</value></field><field var="muc#roomconfig_whois"><value>moderators</value></field><field><value>Other options</value></field><field var="muc#roomconfig_historylength"><validate xmlns="http://jabber.org/protocol/xdata-validate" datatype="xs:integer" /><value>20</value></field><field var="muc#roomconfig_defaulthistorymessages"><validate xmlns="http://jabber.org/protocol/xdata-validate" datatype="xs:integer" /><value>20</value></field><field var="muc#roomconfig_presencebroadcast"><value>visitor</value><value>participant</value><value>moderator</value></field></x></query></iq>