This is an attempt to document the various XMPP Extensions (XEP’s) supported by XMPP protocol plugin in libpurple. Please note that this list is incomplete and that libpurple almost certainly supports more XEP’s than are listed here!
XEP | Feature Name | Status | Notes |
---|---|---|---|
XEP-4 | Data Forms | Final | Since at least 2.4.1 |
XEP-12 | Last Activity | Final | |
XEP-20 | Feature Negotiation | Draft | (for file transfers) |
XEP-22 | Message Events | Obsolete | Superseded by XEP-85, support updated. |
XEP-30 | Service Discovery | Final | (no UI implementation in Finch) |
XEP-38 | Icon Styles | Deferred | For smileys. Standard seems abandoned? Last revised 2003. |
XEP-45 | Multi-User Chat | Draft | |
XEP-47 | In-band Bytestreams (IBB) | Final | Since 2.6.0 |
XEP-50 | Ad-Hoc Commands | Draft | |
XEP-54 | vcard-temp | Active (Historical) | |
XEP-55 | Jabber Search | Active (Historical) | |
XEP-60 | Publish-Subscribe | Draft | (partial/minimal support, used for PEP) |
XEP-65 | SOCKS5 Bytestreams | Draft | |
XEP-66 | Out of Band Data | Draft | |
XEP-71 | XHTML-IM | Draft | |
XEP-77 | In-Band Registration | Final | |
XEP-84 | User Avatar | Draft | v1.1 |
XEP-85 | Chat State Notifications | Final | |
XEP-91 | Legacy Delayed Delivery | Obsolete | Deprecated in favour of XEP-203. Still around. |
XEP-92 | Software Version | Draft | |
XEP-95 | Stream Initiation | Draft | |
XEP-96 | SI File Transfer | Draft | (SOCKS5 bytestreams, IBB) |
XEP-100 | Gateway Interaction | Active | minimal support in Pidgin/Finch |
XEP-107 | User Mood | Draft | |
XEP-115 | Entity Capabilities | Draft | v1.5 since 2.6.0 |
XEP-118 | User Tune | Draft | |
XEP-124 | Bidirectional-streams Over Synchronous HTTP (BOSH) | Draft | Since 2.6.0 |
XEP-146 | Remote Controlling Clients | Active | Since 2.2.1 |
XEP-153 | vCard-Based Avatars | Active (Historical) | |
XEP-156 | Discovering Alternate XMPP Connection Methods | Draft | partial support since 2.6.0 (for BOSH) |
XEP-163 | Personal Eventing Protocol | Draft | |
XEP-166 | Jingle | Draft | Since 2.6.0 |
XEP-167 | Jingle RTP Sessions | Draft | Since 2.6.0 when compiled with voice and video support |
XEP-172 | User Nickname | Draft | |
XEP-174 | Serverless Messaging | Final | (via the Bonjour prpl) |
XEP-176 | Jingle ICE-UDP Transport Method | Draft | Since 2.6.0 when compiled with voice and video support |
XEP-177 | Jingle Raw-UDP Transport Method | Draft | Since 2.6.0 when compiled with voice and video support |
XEP-191 | Simple Communications Blocking | Draft | Since 2.5.4 |
XEP-199 | XMPP Ping | Final | |
XEP-202 | Entity Time | Final | |
XEP-203 | Delayed Delivery | Final | Since 2.2.1 |
XEP-206 | XMPP Over BOSH | Draft | Since 2.6.0 |
XEP-224 | Attention | Draft | Started life as a Pidgin “buzz” extension in 2007, now an XEP :-) |
XEP-231 | Bits of Binary | Draft | Since 2.5.2, used for custom emoticons. |
XEP-232 | Software Information | Deferred | Intended to replace XEP-92 using XEP-115 |
XEP-237 | Roster Versioning | Obsolete | Since 2.6.5. XEP now part of RFC-4621 |
XEP-245 | The /me Command | Active | Since forever. |
XEP-249 | Direct MUC Invitations | Draft | Support added in 2.6.4 |
XEP-256 | Last Activity in Presence | Draft | Since 2.6.0 |
XEP-264 | Jingle Content Thumbnails | Experimental | Thumbnails disabled in XMPP since 2.7.2 until it gets Draft status. |