jdev - 2022-03-10


  1. 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?

  2. Guus

    sonny: am I right to say that there is no MUC-specific support in xmpp.js?

  3. moparisthebest

    like python but think it should just be a little worse? https://github.com/ZeroIntensity/pointers.py

  4. Link Mauve

    moparisthebest, ctypes is already a thing in Python.

  5. jonas’

    moparisthebest, oh, is this a follow up to http://entrian.com/goto/

  6. moparisthebest

    jonas’, ha that's great

  7. jonas’

    you think

  8. 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?

  9. sonny

    Guus, correct - xmpp.js doesn't provide abstractions but some people have made "plugins"

  10. Zash

    kikuchiyo, the _Conversations_ compliance tester doesn't necessarily have any relation to do with the XMPP Compliance Suites

  11. kikuchiyo

    Zash: Ok, so it shouldn't be part of xep-0459?

  12. 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)?

  13. moparisthebest

    no only servers

  14. kikuchiyo

    moparisthebest: thx

  15. sonny

    kikuchiyo, it's too late now but you should suggest it for Compliance Suite 2023

  16. moparisthebest

    yikes I wouldn't recommend that ever, it serves downloads over http ????

  17. moparisthebest checks date

  18. moparisthebest

    sorry it's not 1998 anymore this isn't acceptable

  19. 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

  20. Guus

    Thanks Sonny.

  21. qy

    kikuchiyo: isn't one clientside and one serverside?

  22. kikuchiyo

    qy: idk which one is clientside?

  23. qy

    kikuchiyo: They're both serverside, and 0124 isnt implemented

  24. qy

    Prosody impls 206

  25. sonny

    kikuchiyo, correct - XEP-0124 is required for XEP-0206 I don't think it's worth mentioning it in a chart/comparaison

  26. qy

    https://linkmauve.fr/extensions/xep-0206.html https://linkmauve.fr/extensions/xep-0124.html

  27. qy

    sonny: (?)

  28. sonny

    qy, did I say something wrong?

  29. 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.

  30. qy

    sonny: those linkmauve.fr links seem to contradict you, but i have no idea beyond that

  31. Link Mauve

    qy, the type column means this particular software is a server.

  32. qy

    Yeah

  33. 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.

  34. qy

    Oh, right

  35. Link Mauve

    Speaking of which, slixmpp does support components I think.

  36. qy

    Ok

  37. Link Mauve

    Ah no, you linked BOSH, my bad.

  38. Link Mauve

    BOSH is a protocol to be implemented by both servers and clients which want to go through HTTP.

  39. qy

    So it is both, fair

  40. qy

    Lack of clients made me think server-only

  41. Link Mauve

    Gajim used to implement it for instance, but the removed it in favour of WebSocket.

  42. Link Mauve

    qy, this list is just very out of date, I should just finish the thing and publish it on xmpp.org.

  43. qy

    :D

  44. kikuchiyo

    > Speaking of which, slixmpp does support components I think. Not according to the doap.

  45. Link Mauve

    Should be fixed probably.

  46. 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.

  47. kikuchiyo

    https://upload.magicbroccoli.de/a11cd1c5c3316374c6cd412dcf2dff134e54e8d1/JU34hgfXRN08MPes59B4g3aDck7y9u1Fehrh265n/UWcJDu4QS7a5wX05ipkAbA.pdf

  48. qy

    kikuchiyo: As ever, that chart is so awesome. Kinda wish i had a html version though, since its huge for a pdf

  49. qy

    Up to you though, thats already insane work

  50. qy

    Thanks for your service 😌