User:Pep./Affiliations comparison
Jump to navigation
Jump to search
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="foo" type="set" to="room@muc"><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>