Problem with Metronome / XMPP "compliance test", how to add XEPs

Good evening,

:uk:/:us: Message template (english)

My YunoHost server

Hardware: VPS bought online
YunoHost version: 11.0.10.2 (stable)
I have access to my server : Through SSH | through the webadmin
Are you in a special context or did you perform some particular tweaking on your YunoHost instance ? : no

Description of my issue

I did a “XMPP compliance test” at https://compliance.conversations.im/ and I was told that only 80% of the recommended XEPs are supported by my YNH server.

So I want Metronome (3.14.5) to support the missing XEPs, as this is what my favourite XMPP App (Conversations) recommends to work properly.
Is there a way to configure it - or better to support these XEPs by default?

Thanks a lot
Christian

Edit:
oh, I see, metronome supports (at least) 6 of these 8 XEPs, obviously 0156 and 0402 are missing:
https://metronome.im/supported-xeps-list

Any news on this?

Hello Christian,
For XEP-0215 and A/V calls, you can refer to make XMPP audio/video works with at least conversations · Issue #1607 · YunoHost/issues · GitHub which allow to enable it.
For info I have the current following status with my YNH:

Server is running Metronome 3.14.5

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

Informational tests:
XEP-0077: In-Band Registration FAILED
XEP-0156: Discovering Alternative XMPP Connection Methods (HTTP) FAILED
XEP-0157: Contact Addresses for XMPP Services (Abuse) FAILED
XEP-0215: External Service Discovery (STUN) PASSED
XEP-0215: External Service Discovery (TURN) PASSED
XEP-0363: HTTP File Upload (CORS Headers) PASSED

It would be nice to be able to reach a better compliance, but I fear this won’t be possible with the current statu quo of using Metronome.
I hope one day a flavour of YNH will provide a compliant server out of the box (I created a room to work on it yunohost-xmpp@muc.chapril.org but currently not much time to work on it !).
In between feel free to share your tricks here!

2 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.