3 ms·
I just read something that makes me rather angry. For ejabberd, message reliability is a premium feature that is not supported in the free version. The fuck? h
by madez 9y ago
I just read something that makes me rather angry. For ejabberd, message reliability is a premium feature that is not supported in the free version. The fuck?
https://www.process-one.net/en/ejabberd/protocols/ https://www.process-one.net/en/ejabberd/protocols/
- Boulth 9y agoIf you're referring to the table at the bottom I believe they just want to sway people into buying Business Edition with that. When you compare actual XEPs needed [0] for good mobile and desktop multi device service then Community supports them too! (except one: roster versioning but that matters if you have hundreds of contacts). [0]: https://github.com/siacs/Conversations#xmpp-features https://github.com/siacs/Conversations#xmpp-features
- madez 9y agoI do experience message loss, and there is that table. So, I don't think there is much room for interpretation.
- Boulth 9y agoDoes your server pass this test https://github.com/iNPUTmice/ComplianceTester https://github.com/iNPUTmice/ComplianceTester ? Did you try conversations.im server that is known good for comparison?
- madez 9y agoI just ran the tester. The default ejabberd configuration in Debian Testing fails: Use compliance suite 'Advanced Server Core Compliance Suite' to test server.tld running XEP-0115: Entity Capabilities… PASSED running XEP-0163: Personal Eventing Protocol… PASSED passed 2/2 Advanced Server Core Compliance Suite: PASSED Use compliance suite 'Advanced Server IM Compliance Suite' to test server.tld running XEP-0115: Entity Capabilities… PASSED running XEP-0163: Personal Eventing Protocol… PASSED running Roster Versioning… PASSED running XEP-0280: Message Carbons… PASSED running XEP-0191: Blocking Command… PASSED running XEP-0045: Multi-User Chat… PASSED running XEP-0198: Stream Management… PASSED running XEP-0313: Message Archive Management… FAILED passed 7/8 Advanced Server IM Compliance Suite: FAILED Use compliance suite 'Advanced Server Mobile Compliance Suite' to test server.tld running XEP-0115: Entity Capabilities… PASSED running XEP-0163: Personal Eventing Protocol… PASSED running XEP-0198: Stream Management… PASSED running XEP-0352: Client State Indication… PASSED running XEP-0357: Push Notifications… PASSED passed 5/5 Advanced Server Mobile Compliance Suite: PASSED Use compliance suite 'Conversations Compliance Suite' to test server.tld Server is ejabberd 18.01 running XEP-0115: Entity Capabilities… PASSED running XEP-0163: Personal Eventing Protocol… PASSED running Roster Versioning… PASSED running XEP-0280: Message Carbons… PASSED running XEP-0191: Blocking Command… PASSED running XEP-0045: Multi-User Chat… PASSED running XEP-0198: Stream Management… PASSED running XEP-0313: Message Archive Management… FAILED running XEP-0352: Client State Indication… PASSED running XEP-0363: HTTP File Upload… FAILED running XEP-0065: SOCKS5 Bytestreams (Proxy)… PASSED running XEP-0357: Push Notifications… PASSED running XEP-0368: SRV records for XMPP over TLS… FAILED running XEP-0384: OMEMO Encryption… PASSED running XEP-0313: Message Archive Management (MUC)… FAILED passed 11/15 Conversations Compliance Suite: FAILED My point is not whether ejabberd supports the needed XEP's. What matters is if they are enabled and properly configured by default.
- Boulth 9y agoYou were arguing before that reliability is a premium feature while the table shows that XEP-0313 is available for free edition, and that's what holds your messages while you are away. As for the configuration yes, it would be nice if it came pre-configured with modern suite, but it doesn't. It still can be configured and as far as I can see from the tester the effort is not that high.
- madez 9y agoI tried to configure it, but it failed. I filed a bug report.