-
Guus
Is there someone here that has experience with XMPPFramework ? Specifically: how does one determine that a MUC room join failed because that room is locked?
-
Guus
sonny: am I right to say that there is no MUC-specific support in xmpp.js?
-
moparisthebest
like python but think it should just be a little worse? https://github.com/ZeroIntensity/pointers.py
-
Link Mauve
moparisthebest, ctypes is already a thing in Python.
-
jonas’
moparisthebest, oh, is this a follow up to http://entrian.com/goto/
-
moparisthebest
jonas’, ha that's great
-
jonas’
you think
-
kikuchiyo
sonny: XEP-0065 (SOCKS5 Bytestreams) and XEP-0160 (Best Practices for Handling Offline Messages) are tested by https://compliance.conversations.im/ but not mentioned in the Compliance Suite 2022 (XEP-0459)? Are they obsolete, or could they be added to XEP-0459?
-
sonny
Guus, correct - xmpp.js doesn't provide abstractions but some people have made "plugins"
-
Zash
kikuchiyo, the _Conversations_ compliance tester doesn't necessarily have any relation to do with the XMPP Compliance Suites
-
kikuchiyo
Zash: Ok, so it shouldn't be part of xep-0459?
-
kikuchiyo
Another question: XEP-0114: Jabber Component Protocol is mentioned by the Compliance Suite 2022 (XEP-0459), but only for servers. Is this really something a client can implement (http://eyecu.ru/?page=xmpp)?
-
moparisthebest
no only servers
-
kikuchiyo
moparisthebest: thx
-
sonny
kikuchiyo, it's too late now but you should suggest it for Compliance Suite 2023
-
moparisthebest
yikes I wouldn't recommend that ever, it serves downloads over http ????
- moparisthebest checks date
-
moparisthebest
sorry it's not 1998 anymore this isn't acceptable
-
kikuchiyo
Neustradamus: Since jappix is feature rich I would like to include it in my XMPP client comparison chart, even if the project is no longer maintained. I guess it is impossible to implement XEP-0206 (XMPP Over BOSH) without XEP-0124 (BOSH)? Correct me if I'm wrong, but it was just forgotten wasn't it? https://raw.githubusercontent.com/jappix/jappix/master/PROTOCOL.md
-
Guus
Thanks Sonny.
-
qy
kikuchiyo: isn't one clientside and one serverside?
-
kikuchiyo
qy: idk which one is clientside?
-
qy
kikuchiyo: They're both serverside, and 0124 isnt implemented
-
qy
Prosody impls 206
-
sonny
kikuchiyo, correct - XEP-0124 is required for XEP-0206 I don't think it's worth mentioning it in a chart/comparaison
-
qy
https://linkmauve.fr/extensions/xep-0206.html https://linkmauve.fr/extensions/xep-0124.html
-
qy
sonny: (?)
-
sonny
qy, did I say something wrong?
-
kikuchiyo
> kikuchiyo, correct - XEP-0124 is required for XEP-0206 > I don't think it's worth mentioning it in a chart/comparaison Both are documented by many clients, except for jappix, that's why I was wondering.
-
qy
sonny: those linkmauve.fr links seem to contradict you, but i have no idea beyond that
-
Link Mauve
qy, the type column means this particular software is a server.
-
qy
Yeah
-
Link Mauve
If you pick another popular XEP, such as https://linkmauve.fr/extensions/xep-0045.html, you’ll see it’s implemented by libraries, clients and servers alike.
-
qy
Oh, right
-
Link Mauve
Speaking of which, slixmpp does support components I think.
-
qy
Ok
-
Link Mauve
Ah no, you linked BOSH, my bad.
-
Link Mauve
BOSH is a protocol to be implemented by both servers and clients which want to go through HTTP.
-
qy
So it is both, fair
-
qy
Lack of clients made me think server-only
-
Link Mauve
Gajim used to implement it for instance, but the removed it in favour of WebSocket.
-
Link Mauve
qy, this list is just very out of date, I should just finish the thing and publish it on xmpp.org.
-
qy
:D
-
kikuchiyo
> Speaking of which, slixmpp does support components I think. Not according to the doap.
-
Link Mauve
Should be fixed probably.
-
kikuchiyo
I'm making progress with my chart, but I need some help. Please have a look and tell me which XEPs can/need to be implemented *server side*? I already looked through the implementations of prosody, ejabbered, tigase and openfire. But I'm sure there are future and past XEPs which are not covered by this method.
-
kikuchiyo
https://upload.magicbroccoli.de/a11cd1c5c3316374c6cd412dcf2dff134e54e8d1/JU34hgfXRN08MPes59B4g3aDck7y9u1Fehrh265n/UWcJDu4QS7a5wX05ipkAbA.pdf
-
qy
kikuchiyo: As ever, that chart is so awesome. Kinda wish i had a html version though, since its huge for a pdf
-
qy
Up to you though, thats already insane work
-
qy
Thanks for your service 😌