Skip to content

XMPP Compliance Suite 2022 #115

@CodeBast4rd

Description

@CodeBast4rd

The planned headless version should strive for the "Advanced Web Client" compliance as documented in https://xmpp.org/extensions/xep-0459.html.

Feature Provider Implemented Tested Compliant
Core features RFC 6120
TLS RFC 7590
Direct TLS SRV records for XMPP over TLS (XEP-0368)
Feature discovery Service Discovery (XEP-0030)
Feature broadcasts Entity Capabilities (XEP-0115)
Event publishing Personal Eventing Protocol (XEP-0163)
Web Connection Mechanisms RFC 7395 XMPP Over BOSH (XEP-0206) (See also: BOSH (XEP-0124)
Connection Mechanism Discovery Discovering Alternative XMPP Connection Methods (XEP-0156)
IM Core features RFC 6121
The /me Command The /me Command (XEP-0245)
User Avatars User Avatar (XEP-0084)
User Avatar Compatibility User Avatar to vCard-Based Avatars Conversion (XEP-0398) vCard-Based Avatars (XEP-0153)
vcard-temp vcard-temp (XEP-0054)
Outbound Message Synchronization Message Carbons (XEP-0280)
User Blocking Blocking Command (XEP-0191)
Group Chat Multi-User Chat (XEP-0045) Direct MUC Invitations (XEP-0249)
Advanced Group Chat Bookmark Storage (XEP-0048), Message Archive Management (XEP-0313), PEP Native Bookmarks (XEP-0402) MUC Self-Ping (Schrödinger's Chat) (XEP-0410)
Persistent Storage of Private Data via PubSub Best Practices for Persistent Storage of Private Data via Publish-Subscribe (XEP-0223)
Private XML Storage Private XML Storage (XEP-0049) (only recommended for legacy bookmarks support)
Stream Management Stream Management (XEP-0198)
Message Acknowledgements Message Delivery Receipts (XEP-0184)
History Storage / Retrieval Message Archive Management (XEP-0313)
Chat States Chat State Notifications (XEP-0085)
Message Correction Last Message Correction (XEP-0308)
File Upload HTTP File Upload (XEP-0363)
Direct File Transfer Jingle File Transfer (XEP-0234), Jingle In-Band Bytestreams Transport Method (XEP-0261)
Stream Management Stream Management (XEP-0198)
Client State Indication Client State Indication (XEP-0352)
Third Party Push Notifications Push Notifications (XEP-0357)
A/V Call Setup Jingle RTP Sessions (XEP-0167), Jingle Message Initiation (XEP-0353)
A/V Transport Jingle ICE-UDP Transport Method (XEP-0176)
A/V Encryption Use of DTLS-SRTP in Jingle Sessions (XEP-0320)
A/V STUN/TURN server discovery External Service Discovery (XEP-0215)
A/V Quality and Performance improvements Jingle RTP Feedback Negotiation (XEP-0293), Jingle RTP Header Extensions Negotiation (XEP-0294), Jingle Grouping Framework (XEP-0338), Source-Specific Media Attributes in Jingle (XEP-0339)

Necessary for Pazznetwork

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions