Kraken Protocol Support

This intention of this document is an effort to track what all XEP extensions Kraken supports.  There are a number of active XEPs that do not apply to transports, but we will list them anyway for completeness.  However, only standards track and historical XEPs are listed, plus any deprecated XEPs we might still support.  WORK IN PROGRESS

Specification

Supported

Notes

XEP-0004: Data Forms

Yes

Where applicable

XEP-0009: Jabbe-RPC

No

XEP-0012: Last Activity

No

XEP-0013: Flexible Offline Message Retrieval

No

XEP-0016: Privacy Lists

No

XEP-0020: Feature Negotiation

No

XEP-0022: Message Events

Yes

XEP-0027: Current Jabber OpenPGP Usage

No

XEP-0030: Service Discovery

Yes

XEP-0033: Extended Stanza Addressing

No

XEP-0045: Multi-User Chat

Yes

IRC only currently

XEP-0047: In-Band Bytestreams (IBB)

No

XEP-0048: Bookmark Storage

No

XEP-0049: Private XML Storage

No

XEP-0050: Ad-Hoc Commands

No

XEP-0054: vcard-temp

No

XEP-0055: Jabber Search

No

XEP-0059: Result Set Management

No

XEP-0060: Publish-Subscribe

No

XEP-0065: SOCKS5 Bytestreams

No

XEP-0066: Out of Band Data

No

XEP-0068: Field Standardization for Data Forms

No

XEP-0070: Verifying HTTP Requests via XMPP

No

XEP-0071: XHTML-IM

No

XEP-0072: SOAP Over XMPP

No

XEP-0073: Basic IM Protocol Suite

No

XEP-0077: In-Band Registration

Yes

XEP-0079: Advanced Message Processing

No

XEP-0080: User Location

No

XEP-0082: XMPP Data and Time Profiles

No

XEP-0083: Nested Roster Groups

No

XEP-0084: User Avatar

No

XEP-0085: Chat State Notifications

Yes

XEP-0086: Error Condition Mappings

No

XEP-0092: Software Version

Yes

XEP-0095: Stream Initiation

No

XEP-0096: File Transfer

No

XEP-0100: Gateway Interaction

Yes

Some sections only partially handled

XEP-0106: JID Escaping

Yes

XEP-0107: User Mood

No

XEP-0108: User Activity

No

XEP-0114: Jabber Component Protocol

No

XEP-0115: Entity Capabilities

No

XEP-0116: Encrypted Session Negotiation

No

XEP-0117: Intermediate IM Protocol Suite

No

XEP-0118: User Tune

No

XEP-0122: Data Forms Validation

No

XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH)

No

XEP-0126: Invisibility

No

XEP-0127: Common Alerting Protocol (CAP) Over XMPP

No

XEP-0128: Service Discovery Extensions

Yes

When applicable

XEP-0129: WebDAV File Transfers

No

XEP-0130: Waiting Lists

No

XEP-0131: Stanza Headers and Internet Metadata (SHIM)

No

XEP-0133: Service Administration

No

XEP-0134: Protocol Design Guidelines

No

XEP-0136: Message Archiving

No

XEP-0137: Publishing SI Requests

No

XEP-0138: Stream Compression

No

XEP-0141: Data Forms Layout

No

XEP-0144: Roster Item Exchange

No

XEP-0145: Annotations

No

XEP-0146: Remote Controlling Clients

No

XEP-0147: XMPP URI Scheme Query Components

No

XEP-0149: Time Periods

No

XEP-0150: Use of Entity Tags in XMPP Extensions

No

XEP-0151: Virtual Presence

No

XEP-0152: Reachability Addresses

No

XEP-0153: vCard-Based Avatars

No

XEP-0154: User Profile

No

XEP-0155: Stanza Session Negotiation

No

XEP-0156: Discovering Alternative XMPP Connection Methods

No

XEP-0157: Contact Addresses for XMPP Services

No

XEP-0158: Robot Challenges

No

XEP-0159: Spim-Blocking Control

No

XEP-0160: Best Practices for Handling Offlines Messages

No

XEP-0161: SPIM Reporting

No

XEP-0163: Personal Eventing via Pubsub (PEP)

No

XEP-0165: Best Practices to Discourage JID Mimicking

No

XEP-0166: Jingle

No

XEP-0167: Jingle Audio via RTP

No

XEP-0168: Resource Application Priority

No

XEP-0170: Recommended Order of Stream Feature Negotiation

No

XEP-0172: User Nickname

No

XEP-0174: Link-Local Messaging

No

XEP-0175: Best Practices for Use of SASL ANONYMOUS

No

XEP-0176: Jingle ICE Transport

No

XEP-0177: Jingle Raw UDP Transport

No

XEP-0178: Best Practices for Use of SASL EXTERNAL with Certificates

No

XEP-0180: Jingle Video via RTP

No

XEP-0181: Jingle DTMF

No

XEP-0184: Message Receipts

No

XEP-0185: Dialback Key Generation and Validation

No

XEP-0186: Invisible Command

No

XEP-0187: Offline Encrypted Sessions

No

XEP-0188: Cryptographic Design of Encrypted Sessions

No

XEP-0189: Public Key Publishing

No

XEP-0190: Best Practice for Closing Idle Streams

No

XEP-0191: Simple Communications Blocking

No

XEP-0192: Proposed Stream Feature Improvements

No

XEP-0193: Proposed Resource Binding Improvements

No

XEP-0194: User Chatting

No

XEP-0195: User Browsing

No

XEP-0196: User Gaming

No

XEP-0197: User Viewing

No

XEP-0198: Stanza Acknowledgements

No

XEP-0199: XMPP Ping

No

XEP-0200: Stanza Encryption

No

XEP-0201: Best Practices for Message Threads

No

XEP-0202: Entity Time

No

XEP-0203: Delayed Delivery

No

XEP-0204: Collaborative Data Objects

No

XEP-0205: Best Practices to Discourage Denial of Service Attacks

No

XEP-0206: XMPP Over BOSH

No

XEP-0208: Bootstrapping Implementation of Jingle

No

XEP-0209: Metacontacts

No

XEP-0210: Requirements for Encrypted Sessions

No

XEP-0211: XMPP Basic Client 2008

No

XEP-0212: XMPP Basic Server 2008

No

XEP-0213: XMPP Intermediate IM Client 2008

No

XEP-0214: File Repository and Sharing

No

XEP-0215: STUN Server Discovery for Jingle

No

XEP-0216: XMPP Intermediate IM Server 2008

No

XEP-0217: Simplified Encrypted Session Negotiation

No

XEP-0218: Bootstrapping Implementation of Encrypted Sessions

No

XEP-0219: Hop Check

No

XEP-0220: Server Dialback

No

XEP-0221: Data Forms Media Element

No

XEP-0222: Persisting Objects via Pubsub

No

XEP-0223: Private Information via Pubsub

No

XEP-0224: Attention

No

XEP-0225: Component Connections

No

XEP-0226: Message Stanza Profiles

No

XEP-0227: Portable Import/Export Format for XMPP-IM Serverrs

No