XSF Discussion - 2021-02-09

  1. flow

    Zash, https://code.matthewwild.co.uk/clix/ shows last changes from 2014 and that thing still supports MAM?

  2. MattJ

    I need to merge Zash's PRs 🙂

  3. MattJ

    Who currently implements XEP-0444: Message Reactions (or plans to)? edhelas, larma?

  4. mathieui

    edhelas does, afaik; I have an up-to-date slixmpp implementation and I need to go back to the POC branch I made for poezio 3 years ago

  5. edhelas

    I do

  6. MattJ

    Ok, thanks. Sounds like the path forward then :)

  7. MattJ

    The only thing that worries me with this approach is correctly aggregating the reactions for display in the UI

  8. emus

    MattJ: there was a request for Monal as well. but I guess that is not a priority

  9. MattJ

    The deployment that wants this is currently using Converse.js, and it's struggling enough with sync problems already. But that's likely just something that needs fixing in Converse.js...

  10. edhelas

    I choosed to display it the Signal/Discord way (simple quote), and not the Slack/Mattermost way (threads)

  11. MattJ

    So no aggregation/counts?

  12. edhelas

    wow no

  13. Zash

    Hm? I don't understand.

  14. edhelas


  15. edhelas

    oh no wait, I though we were talking about Reply, not Reactions

  16. mathieui

    edhelas, that’s not 0444, isn’t it?

  17. edhelas

    Yeah reactions have counts and aggregation :) My bad

  18. MattJ

    Ah, k :)

  19. edhelas

    Works pretty well and its used quite a lot on Movim :)

  20. MattJ

    I was going to say, people like to use them for polls, so counting is generally required for that use-case

  21. edhelas

    I think it's a pretty good XEP, not that hard to implement and just "do the job"

  22. mathieui

    (and since you are supposed to fill the gaps in history with MAM, if you get the original message, you also get the reactions as well)

  23. MattJ

    Well, obviously something like logs.xmpp.org wouldn't be able to display reactions

  24. Zash

    Sure it could, as long as you don't react to something from yesterday

  25. mathieui


  26. MattJ

    Zash, right, but in the case of polls people will get unhappy about incorrect counts ;)

  27. MattJ

    In a "product" I can easily imagine someone making the call that there is a valid time window for reactions, and after that they are ignored

  28. Zash

    If you're going to react to something from a long long time ago, you'll have to excuse me for not doing that without support from the storage layer.

  29. Zash

    MattJ, looking forward to yet another complete redesign of the storage layer? 🙂

  30. MattJ


  31. edhelas

    Might be fixed along MIX when it will arrive, soon ™

  32. edhelas

    *along with

  33. Andrzej

    for a reactions and proper counting storage would need to support something like https://xmpp.org/extensions/xep-0422.html

  34. Zash

    I found the argument that aggregation will need per-spec rules convincing.

  35. Kev

    I think whatever you do, you don’t want per-spec fetching, though. I think you want that aggregated.

  36. Kev

    So even if you don’t want 422, I think you need 427 (give or take).

  37. SamWhited

    Hi, where do board minutes live? I went to the mailing list but I don't see any for this year

  38. MattJ

    The members mailing list is the official destination

  39. MattJ

    I'm not sure how many meetings there have been so far this year, but at least one of them had me as the minute-taker and I haven't got around to writing them up yet

  40. MattJ

    Unfortunately finding volunteer minute-takers got increasingly hard the past couple of terms

  41. SamWhited

    Thanks. FWIW if volunteers are the issue I'm happy to help. As long as I'm not part of the meeting I can take minutes (if it's something I'm in I can't for the life of me pay attention and take minutes at the same time)

  42. emus

    Maybe we can ask each members to once a year to do this?

  43. Zash

    I hear the key to good meeting minutes is to write them before the meeting.

  44. Kev

    Is someone channeling their inner Kev?

  45. MattJ

    Write minutes, skip the meeting

  46. emus

    Sounds like time traveling - nice!

  47. Zash

    You see, before the meeting, they're called "agenda".

  48. Zash

    And "suggested decisions"

  49. Zash

    And above ground the magma is called lava. Wait, what were we talking about?

  50. emus

    ^^ agenda =/= meeting minutes

  51. emus

    but we are getting off-topic

  52. Zash

    meeting minutes := agenda + decisions

  53. Kev

    MattJ: That was (I’m assuming you wrote it) a very good post.

  54. MattJ