jdev - 2025-01-18


  1. sxavier

    To use WebXDC between slixmpp and Cheogram, does the XMPP server need to support XEP-0491?

  2. singpolyma

    sxavier: why would slixmpp be doing something with webxdc?

  3. sxavier

    Would it make sense for a bot to use webxdc to offer a nicer UI and dynamically updating info?

  4. singpolyma

    I feel like if you want a nice native UI for bots we have that already as xep0050 and related

  5. sxavier

    I was thinking of it as an upgrade to xep-0050. I'd like the displayed data to update automatically

  6. singpolyma

    What kind of data?

  7. sxavier

    Text. Is there a way to do that with 0050?

  8. singpolyma

    There is the dynamic forms xep, but that's more for reactive UI. Sounds like you want more like a dashboard?

  9. sxavier

    Yes

  10. sxavier

    Currently, there is one 0050 command and one response, but I'd like to update the response periodically

  11. sxavier

    Currently, there is one 0050 command and one result, but I'd like to update the result periodically

  12. singpolyma

    Hmm yes. If the user isn't doing anything, just sitting there looking, then we don't have an answer to that really. Besides maybe a webxdc hack as you say

  13. moparisthebest

    What about repeated last message editing?

  14. singpolyma

    Or rtt sure, depending on what the data and use case is that could work

  15. moparisthebest

    Oh yea rtt, the only implementation of that I've seen so far was Dino and it wasn't merged

  16. singpolyma

    I keep meaning to do it but haven't yet

  17. sxavier

    I don't know the normal use-case for webxdc, but seemed like a bot would be the most common use

  18. moparisthebest

    Here's the MR for rtt in Dino https://github.com/dino/dino/pull/895

  19. moparisthebest

    > I don't know the normal use-case for webxdc, but seemed like a bot would be the most common use sxavier: so far the only use cases I've seen are games and polls or like collaborative note taking but a bot could be cool, try it!

  20. sxavier

    Just checking, does the server need to support webxdc?

  21. sxavier

    If slixmpp sends the .xdc file using OMEMO Media Share (XEP-0454), should it appear in Cheogram?

  22. moparisthebest

    iirc no server support is needed for webxdc other than standard file sharing stuff

  23. sxavier

    makes sense

  24. singpolyma

    > I don't know the normal use-case for webxdc, but seemed like a bot would be the most common use The normal use is for person to person collaboration widgets like shared Todo list

  25. singpolyma

    > Just checking, does the server need to support webxdc? No there is no server component

  26. singpolyma

    > If slixmpp sends the .xdc file using OMEMO Media Share (XEP-0454), should it appear in Cheogram? I think so, pretty sure I tested that once. Note that none of the communication goes over omemo so it's a bit misleading maybe to share the widget that way

  27. sxavier

    Good to know

  28. sxavier

    Tangent: how far off is a more encrypted channel than the current OMEMO?

  29. singpolyma

    You mean encrypting things beyond body?

  30. sxavier

    Yes

  31. singpolyma

    It's "just a matter of coding" to get it done with twomemo or ox, and not much more needed to do it with MLS or any other system you could imagine

  32. singpolyma

    Some apps have twomemo and ox both already

  33. moparisthebest

    The spec exists and iirc the coding isn't really the issue, more of a "upgrading the whole network is hard and no one wants to do it often" problem, especially when MLS might be a better option soon, why bother with twomemo that's my impression anyway

  34. singpolyma

    We don't have to upgrade the whole network

  35. singpolyma

    It's just priorities and time allocation. Lots to do, not many people doing it

  36. singpolyma

    Also social reasons. People complain at me enough I can't imagine the whining if I touch any of the e2ee code. Especially if something goes wrong. I mean I still may, but yeah

  37. sxavier

    Sorry to hear about the complaining

  38. moparisthebest

    But they are right to complain, especially if incompatible twomemo is added and then shortly after an incompatible MLS 💀

  39. kalkin

    Is MLS the homomorphic encryption thing?

  40. singpolyma

    I don't see how the incompatibility would be an issue. Worst case it still uses oldmemo and is same as now

  41. marc

    > Is MLS the homomorphic encryption thing? No

  42. kalkin

    >> Is MLS the homomorphic encryption thing? > No What happened to it? 🤔