XSF Discussion - 2023-01-25


  1. Daniel

    emus: I can be backup

  2. emus

    Daniel: Awesome, thanks!

  3. emus

    I will invite you. You dont need a googlemail to register, just seoct to use your own mail

  4. Daniel

    My regular email address is a Google account anyway

  5. emus

    Daniel: ok sure, last time dev refused to participate because of this. Thats why I put on my list to clarify

  6. emus

    For GSoC I am still looking for volunteers to support the creating of an XMPP quiz, I collect valuable and educational questions here: https://yopad.eu/p/XMPP-Quiz-365days It should help new developers to ask guiding questions and ensure in the end they have a basic understanding of the technology (maybe kinda impossible, but you know what I mean)

  7. larma

    Are messages of type=error typically stored in MAM if the message they are "replying" to was stored in MAM?

  8. Ge0rG

    larma: it depends. I think there was a hacky change in prosody to store all (or at least most) error messages in MAM, but I'm pretty sure there is no implementation that will query archives whether the original message was stored, or keep a list of in-flight messages.

  9. larma

    I was just wondering, because not storing errors in MAM would mean that only the sending entity learns about something being wrong with the message, but all others (that retrieve the sent message from MAM) won't know and thing everything worked as intended

  10. Ge0rG

    larma: yes

  11. larma

    Context: MattJ made me look into XEP-0334 which says "A message containing the <store/> hint that is not of type 'error' SHOULD be stored by the entity." - and thereby making it not possible to mark an error as important for MAM

  12. Ge0rG

    larma: yes, but errors are also generated by servers generally, and those don't know about MAM in that place of the code

  13. Ge0rG

    Related: https://xmpp.org/extensions/xep-0280.html#recommended-rules

  14. Ge0rG

    larma: if the message was stored in the recipient's MAM, should an error be returned at all?

  15. Ge0rG

    so many questions.

  16. larma

    Well, for MUC cases, I expected it to be very logical (even if not properly specified) that - Only the MUC itself can error, not participants - If the MUC errors to a message, that message is neither reflected, nor sent to other occupants in the room, nor stored in the MUCs MAM

  17. Kev

    Why would an occupant not be able to send an error?

  18. Kev

    > If the MUC errors to a message, that message is neither reflected, nor sent to other occupants in the room, nor stored in the MUCs MAM All of that seems like the right thing.

  19. larma

    Kev, because it's sending that error to the MUC, which typically causes the MUC to just kick them, no?

  20. Kev

    Only for some errors, but yes - I was thinking of DMs.

  21. Kev

    One occupant can error to another in a DM legitimately, I think.

  22. larma

    Ah, yeah for DMs that would work (but they're also not stored in MUCs MAM, but occupants MAM)

  23. larma

    Ah, yeah for DMs that would work (but they're also not stored in MUCs MAM, but both occupants MAM, so situation is similar as direct chat)

  24. Kev

    Indeed.

  25. Kev

    (Although carbons and MAM for DMs is itself contentious)

  26. larma

    Beside that, I'd think it makes sense if MAM stores between sender and recipient that do not error have the following rule: if the intermediate entity sees an error in reply to a message stored in MAM it should store the error message in MAM as well (just like the carbons ruleset proposes)

  27. larma

    Knowing that such an implementation isn't strictly trivial 😉

  28. larma

    Knowing that such an implementation isn't trivial 😉

  29. Kev

    I see a summit discussion looming. Hopefully the trains don't prevent UK folks getting there.

  30. larma

    Are they on strike or something?

  31. Kev

    On Wednesday, when both Matt and I are travelling, yes.

  32. larma

    At least they're announcing that a week in advance

  33. Kev

    I think that for the thin client approach, you probably don't even want messages that didn't get delivered to appear in your standard MAM query.

  34. Kev

    > At least they're announcing that a week in advance More, even. Oh! The luxury!

  35. larma

    In Germany I remember them at a press conference around noon being like "Oh btw, starting today 6pm until tomorrow EOB, we'll be striking"

  36. larma

    And then obviously all trains until 6pm are unbearably full

  37. Kev

    I'm coming back on Saturday, and they're striking Friday as well, so trains back are likely to be screwey.

  38. Kev

    I'm going to have a great time.

  39. Ge0rG

    Damn, I totally missed the approaching deadline.

  40. Ge0rG

    (and of course I just booked a complex series of trips for the whole second half of next week)