The 'var' attribute of the <feature/> element within the 'http://jabber.org/protocol/disco#info' namespace may contain any namespace that is registered with the XMPP Registrar (see <http://www.xmpp.org/registrar/namespaces.html>) as well as some additional values that have been separately registered with the Registrar.
Last Updated: 2021-10-10
XML: https://xmpp.org/registrar/disco-features.xml
Name | Description | Documentation |
---|---|---|
dnssrv | Support for DNS SRV lookups of XMPP services. | RFC 6120: XMPP Core, RFC 6121: XMPP IM |
fullunicode | Support for Unicode characters, including in displayed text, JIDs, and passwords. | N/A |
gc-1.0 | Support for the "groupchat 1.0" protocol. | XEP-0045: Multi-User Chat |
http://jabber.org/protocol/activity | See XEP-0108 | XEP-0108: User Activity |
http://jabber.org/protocol/address | See XEP-0033 | XEP-0033: Extended Stanza Addressing |
http://jabber.org/protocol/amp | See XEP-0079 | XEP-0079: Advanced Message Processing |
http://jabber.org/protocol/amp#errors | See XEP-0079 | XEP-0079: Advanced Message Processing |
http://jabber.org/protocol/amp?action=alert | Support for the "alert" action in Advanced Message Processing. | XEP-0079: Advanced Message Processing |
http://jabber.org/protocol/amp?action=drop | Support for the "drop" action in Advanced Message Processing. | XEP-0079: Advanced Message Processing |
http://jabber.org/protocol/amp?action=error | Support for the "error" action in Advanced Message Processing. | XEP-0079: Advanced Message Processing |
http://jabber.org/protocol/amp?action=notify | Support for the "notify" action in Advanced Message Processing. | XEP-0079: Advanced Message Processing |
http://jabber.org/protocol/amp?condition=deliver | Support for the "deliver" condition in Advanced Message Processing. | XEP-0079: Advanced Message Processing |
http://jabber.org/protocol/amp?condition=expire-at | Support for the "expire-at" condition in Advanced Message Processing. | XEP-0079: Advanced Message Processing |
http://jabber.org/protocol/amp?condition=match-resource | Support for the "match-resource" condition in Advanced Message Processing. | XEP-0079: Advanced Message Processing |
http://jabber.org/protocol/bytestreams | See XEP-0065 | XEP-0065: SOCKS5 Bytestreams |
http://jabber.org/protocol/bytestreams#udp | See XEP-0065 | XEP-0065: SOCKS5 Bytestreams |
http://jabber.org/protocol/caps | See XEP-0115 | XEP-0115: Entity Capabilities |
http://jabber.org/protocol/caps#optimize | See XEP-0115 | XEP-0115: Entity Capabilities |
http://jabber.org/protocol/chatstates | See XEP-0085 | XEP-0085: Chat State Notifications |
http://jabber.org/protocol/commands | See XEP-0050 | XEP-0050: Ad-Hoc Commands |
http://jabber.org/protocol/compress | See XEP-0138 | XEP-0138: Stream Compression |
http://jabber.org/protocol/disco#info | See XEP-0030 | XEP-0030: Service Discovery |
http://jabber.org/protocol/disco#items | See XEP-0030 | XEP-0030: Service Discovery |
http://jabber.org/protocol/feature-neg | See XEP-0020 | XEP-0020: Feature Negotiation |
http://jabber.org/protocol/geoloc | See XEP-0080 | XEP-0080: User Geolocation |
http://jabber.org/protocol/http-auth | See XEP-0072 | XEP-0072: SOAP Over XMPP |
http://jabber.org/protocol/httpbind | See XEP-0124 | XEP-0124: Bidirectional-streams Over Synchronous HTTP |
http://jabber.org/protocol/ibb | See XEP-0047 | XEP-0047: In-Band Bytestreams |
http://jabber.org/protocol/mood | See XEP-0107 | XEP-0107: User Mood |
http://jabber.org/protocol/muc | See XEP-0045 | XEP-0045: Multi-User Chat |
http://jabber.org/protocol/muc#admin | See XEP-0045 | XEP-0045: Multi-User Chat |
http://jabber.org/protocol/muc#owner | See XEP-0045 | XEP-0045: Multi-User Chat |
http://jabber.org/protocol/muc#register | Support for the muc#register FORM_TYPE in Multi-User Chat. | XEP-0045: Multi-User Chat |
http://jabber.org/protocol/muc#roomconfig | Support for the muc#roomconfig FORM_TYPE in Multi-User Chat. | XEP-0045: Multi-User Chat |
http://jabber.org/protocol/muc#roominfo | Support for the muc#roominfo FORM_TYPE in Multi-User Chat. | XEP-0045: Multi-User Chat |
http://jabber.org/protocol/muc#user | See XEP-0045 | XEP-0045: Multi-User Chat |
http://jabber.org/protocol/offline | See XEP-0013 | XEP-0013: Flexible Offline Message Retrieval |
http://jabber.org/protocol/pubsub#access-authorize | The default node access model is authorize. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#access-open | The default node access model is open. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#access-presence | The default node access model is presence. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#access-roster | The default node access model is roster. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#access-whitelist | The default node access model is whitelist. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#auto-create | The service supports automatic creation of nodes on first publish. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#auto-subscribe | The service supports automatic subscription to a nodes based on presence subscription. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#collections | Collection nodes are supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#config-node | Configuration of node options is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#create-and-configure | Simultaneous creation and configuration of nodes is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#create-nodes | Creation of nodes is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#delete-any | Any publisher may delete an item (not only the originating publisher). | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#delete-nodes | Deletion of nodes is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#filtered-notifications | The service supports filtering of notifications based on Entity Capabilities. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#get-pending | Retrieval of pending subscription approvals is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#instant-nodes | Creation of instant nodes is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#item-ids | Publishers may specify item identifiers. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#last-published | The service supports sending of the last published item to new subscribers and to newly available resources. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#leased-subscription | Time-based subscriptions are supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#manage-subscription | Node owners may manage subscriptions. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#member-affiliation | The member affiliation is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#meta-data | Node meta-data is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#modify-affiliations | Node owners may modify affiliations. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#multi-collection | A single leaf node may be associated with multiple collections. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#multi-subscribe | A single entity may subscribe to a node multiple times. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#outcast-affiliation | The outcast affiliation is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#persistent-items | Persistent items are supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#presence-notifications | Presence-based delivery of event notifications is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#presence-subscribe | Implicit presence-based subscriptions are supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#publish | Publishing items is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#publish-options | Publication with publish options is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#publisher-affiliation | The publisher affiliation is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#purge-nodes | Purging of nodes is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#retract-items | Item retraction is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#retrieve-affiliations | Retrieval of current affiliations is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#retrieve-default | Retrieval of default node configuration is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#retrieve-items | Item retrieval is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#retrieve-subscriptions | Retrieval of current subscriptions is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#subscribe | Subscribing and unsubscribing are supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#subscription-options | Configuration of subscription options is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/pubsub#subscription-notifications | Notification of subscription state changes is supported. | XEP-0060: Publish-Subscribe |
http://jabber.org/protocol/rosterx | See XEP-0144 | XEP-0144: Roster Item Exchange |
http://jabber.org/protocol/sipub | See XEP-0137 | XEP-0137: Publishing SI Requests |
http://jabber.org/protocol/soap | See XEP-0072 | XEP-0072: SOAP Over XMPP |
http://jabber.org/protocol/soap#fault | See XEP-0072 | XEP-0072: SOAP Over XMPP |
http://jabber.org/protocol/waitinglist | See XEP-0130 | XEP-0130: Waiting Lists |
http://jabber.org/protocol/waitinglist | See XEP-0130 | XEP-0130: Waiting Lists |
http://jabber.org/protocol/waitinglist/schemes/mailto | Waiting list service supports the mailto: URI scheme. | XEP-0130: Waiting Lists |
http://jabber.org/protocol/waitinglist/schemes/tel | Waiting list service supports the tel: URI scheme. | XEP-0130: Waiting Lists |
http://jabber.org/protocol/xhtml-im | See XEP-0071 | XEP-0071: XHTML-IM |
http://jabber.org/protocol/xdata-layout | See XEP-0141 | XEP-0141: Data Forms Layout |
http://jabber.org/protocol/xdata-validate | See XEP-0122 | XEP-0122: Data Forms Validation |
ipv6 | Application supports IPv6. | N/A |
jabber:client | See RFC 3921 | RFC 6121: XMPP IM |
jabber:component:accept | See XEP-0114 | XEP-0114: Existing Component Protocol |
jabber:component:connect | See XEP-0114 | XEP-0114: Existing Component Protocol |
jabber:iq:auth | See XEP-0078 | XEP-0078: Non-SASL Authentication |
jabber:iq:gateway | See XEP-0100 | XEP-0100: Gateway Interaction |
jabber:iq:last | See XEP-0012 | XEP-0012: Last Activity |
jabber:iq:oob | See XEP-0066 | XEP-0066: Out of Band Data |
jabber:iq:privacy | See RFC 3921 | RFC 6121: XMPP IM |
jabber:iq:private | See XEP-0049 | XEP-0049: Private XML Storage |
jabber:iq:register | See XEP-0077 | XEP-0077: In-Band Registration |
jabber:iq:roster | See RFC 3921 | RFC 6121: XMPP IM |
jabber:iq:rpc | See XEP-0009 | XEP-0009: Jabber-RPC |
jabber:iq:search | See XEP-0055 | XEP-0055: Jabber Search |
jabber:iq:version | See XEP-0092 | XEP-0092: Software Version |
jabber:server | See RFC 3921 | RFC 6121: XMPP IM |
jabber:x:data | See XEP-0004 | XEP-0004: Data Forms |
jabber:x:encrypted | See XEP-0027 | XEP-0027: Current OpenPGP Usage |
jabber:x:oob | See XEP-0066 | XEP-0066: Out of Band Data |
jabber:x:signed | See XEP-0027 | XEP-0027: Current OpenPGP Usage |
msglog | Application performs logging or archiving of messages. | N/A |
msgoffline | Server stores messages offline for later delivery. | XEP-0160: Best Practices for Handling Offline Messages |
muc_hidden | Hidden room in Multi-User Chat (MUC) | XEP-0045: Multi-User Chat |
muc_membersonly | Members-only room in Multi-User Chat (MUC) | XEP-0045: Multi-User Chat |
muc_moderated | Moderated room in Multi-User Chat (MUC) | XEP-0045: Multi-User Chat |
muc_nonanonymous | Non-anonymous room in Multi-User Chat (MUC) | XEP-0045: Multi-User Chat |
muc_open | Open room in Multi-User Chat (MUC) | XEP-0045: Multi-User Chat |
muc_passwordprotected | Password-protected room in Multi-User Chat (MUC) | XEP-0045: Multi-User Chat |
muc_persistent | Persistent room in Multi-User Chat (MUC) | XEP-0045: Multi-User Chat |
muc_public | Public room in Multi-User Chat (MUC) | XEP-0045: Multi-User Chat |
muc_rooms | List of MUC rooms (each as a separate item) | XEP-0045: Multi-User Chat |
muc_semianonymous | Semi-anonymous room in Multi-User Chat (MUC) | XEP-0045: Multi-User Chat |
muc_temporary | Temporary room in Multi-User Chat (MUC) | XEP-0045: Multi-User Chat |
muc_unmoderated | Unmoderated room in Multi-User Chat (MUC) | XEP-0045: Multi-User Chat |
muc_unsecured | Unsecured room in Multi-User Chat (MUC) | XEP-0045: Multi-User Chat |
roster:delimiter | See XEP-0083 | XEP-0083: Nested Roster Groups |
sslc2s | Application supports old-style (pre-TLS) SSL connections on a dedicated port. | N/A |
stringprep | Application supports the nameprep, nodeprep, and resourceprep profiles of stringprep. | RFC 6120: XMPP Core |
urn:ietf:params:xml:ns:xmpp-bind | See RFC 3920 | RFC 6120: XMPP Core |
urn:ietf:params:xml:ns:xmpp-e2e | See RFC 3921 | RFC 3923: XMPP E2E |
urn:ietf:params:xml:ns:xmpp-sasl | See RFC 3920 | RFC 6120: XMPP Core |
urn:ietf:params:xml:ns:xmpp-sasl#c2s | Application supports client-to-server SASL. | RFC 6120: XMPP Core |
urn:ietf:params:xml:ns:xmpp-sasl#s2s | Application supports server-to-server SASL. | RFC 6120: XMPP Core |
urn:ietf:params:xml:ns:xmpp-session | See RFC 3921 | RFC 6121: XMPP IM |
urn:ietf:params:xml:ns:xmpp-stanzas | See RFC 3920 | RFC 6120: XMPP Core |
urn:ietf:params:xml:ns:xmpp-streams | See RFC 3920 | RFC 6120: XMPP Core |
urn:ietf:params:xml:ns:xmpp-tls | See RFC 3920 | RFC 6120: XMPP Core |
urn:ietf:params:xml:ns:xmpp-tls#c2s | Application supports client-to-server TLS. | RFC 6120: XMPP Core |
urn:ietf:params:xml:ns:xmpp-tls#s2s | Application supports server-to-server TLS. | RFC 6120: XMPP Core |
urn:ietf:rfc:3264 | See XEP-0176 | XEP-0176: Jingle ICE-UDP Transport Method |
urn:xmpp:archive:auto | Server supports automatic message archiving | XEP-0136: Message Archiving |
urn:xmpp:archive:manage | Server supports management of archived messages | XEP-0136: Message Archiving |
urn:xmpp:archive:manual | Server supports manual message archiving | XEP-0136: Message Archiving |
urn:xmpp:archive:pref | Server supports message archiving preferences | XEP-0136: Message Archiving |
urn:xmpp:avatar:data | See XEP-0084 | XEP-0084: User Avatars |
urn:xmpp:avatar:metadata | See XEP-0084 | XEP-0084: User Avatars |
urn:xmpp:delay | See XEP-0203 | XEP-0203: Delayed Delivery |
urn:xmpp:jingle:apps:rtp:audio | See XEP-0167 | XEP-0167: Jingle RTP Sessions |
urn:xmpp:jingle:apps:rtp:video | See XEP-0167 | XEP-0167: Jingle RTP Sessions |
urn:xmpp:ping | See XEP-0199 | XEP-0199: XMPP Ping |
urn:xmpp:receipts | See XEP-0184 | XEP-0184: Message Receipts |
urn:xmpp:ssn | Support for Stanza Session Negotiation and its FORM_TYPE | XEP-0155: Stanza Session Negotiation |
urn:xmpp:time | See XEP-0202 | XEP-0202: Entity Time |
xmllang | Application supports the 'xml:lang' attribute as described in RFC 3920. | RFC 6120: XMPP Core |
vcard-temp | See XEP-0054 | XEP-0054: vcard-temp |
urn:xmpp:styling:0 | Support for rendering message styling. | XEP-0393: Message Styling |
Name | Description | Documentation |
---|---|---|
urn:xmpp:sid:0 | Indicates that an entity adds stanza-ids and follows the business rules described in the XEP | XEP-0359: Unique and Stable Stanza IDs |
urn:xmpp:caps | Indicate support for Entity Capabilities 2.0 | XEP-0390: XEP-0390: Entity Capabilities 2.0 |
urn:xmpp:caps:optimize | Indicate support for optimisation of Entity Capabilities 2.0 broadcast. | XEP-0390: XEP-0390: Entity Capabilities 2.0 |
Name | Description | Documentation |
---|---|---|
http://jabber.org/protocol/physloc | See XEP-0080 | XEP-0080: User Geolocation |
jabber:iq:browse | See XEP-0011 | XEP-0011: Jabber Browsing |
jabber:iq:pass | See XEP-0003 | XEP-0003: Proxy Accept Socket Service (PASS) |
jabber:iq:time | See XEP-0202 | XEP-0202: Entity Time |
jabber:x:delay | See XEP-0203 | XEP-0203: Delayed Delivery |
jabber:x:event | See XEP-0022 | XEP-0022: Message Events |
jabber:x:expire | See XEP-0023 | XEP-0023: Message Expiration |
jabber:x:roster | See XEP-0093 | XEP-0093: Roster Item Exchange |
2021-10-10 Add namespaces from XEP-0393. (ssw)
2017-03-25 Added provisional namespaces from XEP-0390. (ssw)
2016-11-09 Added missing feature urn:xmpp:sid:0 from XEP-0359. (dg (XEP Editor: ssw))
2016-11-04 Add missing caps#optimize. (ssw)
2014-05-12 Fixed typo regarding urn:xmpp:receipts and its relevant document. (mam)
2010-03-15 Added missing feature http://jabber.org/protocol/bytestreams#udp from XEP-0065. (psa)
2009-06-10 Added urn:xmpp:jingle:apps:rtp:audio and urn:xmpp:jingle:apps:rtp:video from XEP-0167; added urn:ietf:rfc:3264 from XEP-0176. (psa)
2009-04-01 Deleted disco#publish, which was removed from XEP-0030. (psa)
2008-07-16 Added archiving features from XEP-0136. (psa)
2007-11-07 Added avatar features from XEP-0084. (psa)
2007-09-27 Added ping from XEP-0199 (belatedly) and receipts from XEP-0184; also updated pubsub features per version 1.10 of XEP-0060. (psa)
2007-03-29 Added delayed delivery from XEP-0203. (psa)
2007-03-28 Added entity time from XEP-0202. (psa)
2007-01-17 Added chat session negotiation feature from XEP-0155. (psa)
2006-07-05 Corrected pubsub registration. (psa)
2006-01-24 Added all registered namespaces to reduce confusion; added reference to XEP-0160 for msgoffline feature. (psa)
2005-08-26 Added waiting list scheme features from XEP-0130. (psa)
2005-05-12 Added jid\20escaping [sic] feature from XEP-0106. (psa)
2005-01-18 Added missing features from XEP-0045. (psa)
2004-12-03 Added numerous publish-subscribe features from XEP-0060. (psa)
2004-11-02 Added a number of non-namespace features per Standards list discussion. (psa)
2004-10-11 Added XEP-0079 features. (psa)
2003-05-08 Major overhaul, new format. (psa)
2003-04-23 Initial version (parameters from XEP-0030). (psa)