Page MenuHomeDevCentral

Improve XMPP compliance for xmpp.nasqueron.org
Open, LowPublic

Description

Conversations offer a common XEP list to improve server compliance.

https://compliance.conversations.im/server/nasqueron.org/

As a modern client, it's interesting as it shows what's the expected potential on a server.

Main tests

RFC 6121Roster Versioning
XEP-0045Multi-User Chat
XEP-0065SOCKS5 Bytestreams (Proxy)
XEP-0115Entity Capabilities
XEP-0153vCard-Based Avatar (MUC)
XEP-0160Best Practices for Handling Offline Messages
XEP-0163Personal Eventing Protocol
XEP-0191Blocking Command
XEP-0198Stream Management
XEP-0215External Service Discovery (STUN)
XEP-0215External Service Discovery (TURN)
XEP-0280Message Carbons
XEP-0313Message Archive Management
XEP-0313Message Archive Management (Multi-User Chat)
XEP-0352Client State Indication
XEP-0357Push NotificationsOF-1577
XEP-0363HTTP File Upload
XEP-0368SRV records for XMPP over TLS
XEP-0384OMEMO Encryption
XEP-0398User Avatar to vCard-Based Avatars Conversion
XEP-0411Bookmarks Conversion

Informational tests

XEP-0077In-Band Registration
XEP-0156Discovering Alternative XMPP Connection Methods (HTTP)T1582
XEP-0157Contact Addresses for XMPP Services (Abuse)OF-1838
XEP-0280Message Carbons - Recommended Rules
XEP-0313Message Archive Management (extended usage)
XEP-0363HTTP File Upload (CORS Headers)
XEP-0402PEP native bookmarks

In-Band registration is supported, but it's an open door to spam.

Event Timeline

dereckson updated the task description. (Show Details)
dereckson updated the task description. (Show Details)
dereckson added a subscriber: aceppaluni.

We're now compliant for XEP-0156:

  • /.well-known/host-meta is live (XML)
  • /.well-known/host-meta.json landed to rWWW, needs to be configured for nginx (tracked under T1582)

Thanks @aceppaluni for working on this.

Installed Push Notification plugin for XEP-0357.