XSF Discussion - 2018-06-28


  1. flow

    Steve Kille, My concern is the user-id encoded in the localpart and not into the resourcepart: basically user#channel@mix.service/resource vs channel@mix.service/user/resource

  2. flow

    How would a query to your own MAM archive for a particular MIX channel look like with the first style?

  3. Steve Kille

    Note that this format is NOT used for messages thru the channel. These user channel@domain/user

  4. Steve Kille

    This choice was made to make things right for MAM

  5. Steve Kille

    user#channel@mix.service/resource primary use is for presence. Anyone using MAM for MIX presence is going to need to have quite specialized knowledge.

  6. Steve Kille

    user#channel@mix.service/resource is also used for private messages being sent through the channel. You will have to use this with MIX-ANON. You may also choose to use this when direct messages are blocked (knowing a user's JID does not mean you have permission to send them messages)

  7. Kev

    How does that help if direct messages are blocked?

  8. Kev

    Oh, you mean 1:1s to the real JID.

  9. Steve Kille

    If direct messages are blocked, you need to send PMs through the channel.

  10. Kev

    DM/PM are synonymous.

  11. Steve Kille

    I thought that DM meant a message going directly to the user and not through the channel

  12. Kev

    DM isn't a term used in XMPP, but elsewhere it is largely used to mean the same as PM in XMPP.

  13. Steve Kille

    OK - sorry to confuse things

  14. Steve Kille

    MAM for PMs in MIX is a bit awkward. My immediate thought is extended MAM, so that you can query to find all PMs thru a channel, and for sender JID (so you can find PMs for a user across all channels). This is not optimal.

  15. Kev

    Why do you want all PMs through a channel?

  16. Steve Kille

    Not sure - on reflection not particularly useful

  17. Steve Kille

    Another option is to have MIX-PAM work on the message as it arrives, and put the PM into the user's archive in a way that is subsequently easy to search for.

  18. Steve Kille

    This would shift some message process work from MIX client to server.

  19. Kev

    Does using this JID format not already do exactly that?

  20. Kev

    Without any extra work?

  21. Steve Kille

    how would I find PMs from user#channel@mix.service/resource in a MAM archive?

  22. Steve Kille

    I can use participant node to derive this JID from user's JID

  23. Steve Kille

    So, I can ask about PMs from a specific user thru a specific channel

  24. Kev

    You don't need it from /resource, you just need user#channel@mix.service

  25. Steve Kille

    how do you work out #user?

  26. Kev

    I don't understand the question.

  27. flow

    Luckily you two could probably just go next door to the others office to clarify things. So do we have to extend MAM to query a participants archive for all messages of a particular MIX channel?

  28. flow

    With the user#channel@... approach

  29. jonasw

    flow, no, to get messages sent in the channel, you ask for channel@

  30. flow

    So my server gets incoming MIX messages with from set to 'channel@...' ?

  31. flow

    jonasw, note that I'm not asking about the MAM archive of the MIX channel

  32. jonasw

    flow, I know, and yes

  33. Kev

    If you're asking for all PMs from a channel, you can't do that without extending MAM. If you're asking about all channel messages, you can do that, and if you're asking for all PMs with a particular user, you can do that.

  34. flow

    got it thanks

  35. flow

    but maybe one more to lazy to lookup question: querying all channel messages would also include PMs or not?

  36. Kev

    It would very much not.

  37. Ge0rG

    The nice thing is that you'll even get PMs if you just asked for the backlog, and there is no way to discriminate them from regular direct messages.

  38. Kev

    No you won't.

  39. Ge0rG

    Oh, wait. This is about MIX.

  40. Kev

    Isn't everything?

  41. Ge0rG

    Is anything?

  42. Zash

    I thought this was xsf@, not mix@

  43. Ge0rG

    it's even xsf@muc.

  44. nyco

    test

  45. Ge0rG

    test failed

  46. nyco

    argh

  47. Zash

    +++CARRIER LOST

  48. Guus

    who is this and why are you talking through my microwave?

  49. nyco

    time

  50. MattJ waves

  51. Guus

    phonecall, afk

  52. nyco

    I will start with this:

  53. nyco

    I am confused, I miss last meeting, and did excuse

  54. nyco

    I am sorry

  55. Ge0rG

    Is it Bored Meeting day?

  56. MattJ

    It is

  57. MattJ

    nyco, oh, did I forget to send minutes? :/

  58. MattJ

    I definitely started typing them, but I don't recall finishing/sending, so if you don't see them I probably have something around here

  59. nyco

    possibly 😉

  60. MattJ

    The previous week we didn't meet

  61. nyco

    oh

  62. MattJ

    ralphm, ?

  63. Guus

    I'm back, yet kind of distracted as a result of the phone call 🙂

  64. Guus

    anyways

  65. Guus

    I count three of us

  66. Guus

    let's get started?

  67. MattJ

    Yeah, we can go ahead

  68. Guus bangs the imaginary gavel

  69. Guus

    I've seen nyco, mattj and me. Martin, ralphm not here I think?

  70. MattJ

    Looks like it

  71. Guus

    Would someone be so kind to volunteer for the minutes for this meeting?

  72. MattJ

    I can

  73. Guus

    Thanks

  74. Guus

    Agenda - what do you want to discuss?

  75. Guus

    Trello has been unmodified for a while now: https://trello.com/b/Dn6IQOu0/board-meetings

  76. Guus

    MattJ, any progress on that spreadsheet you were working on?

  77. MattJ

    I think it's a mixture of things stalled on Peter and things stalled on me

  78. MattJ

    It's in progress, but nothing much to show yet

  79. MattJ

    I can give a summary of the ratings-based questions

  80. MattJ

    or we can just wait until I've compiled it all and dedicate a meeting to discussing it

  81. Guus

    I'd be ok to simply wait for you to finish, to be honest

  82. Guus

    do it all in one go.

  83. MattJ

    wfm

  84. Guus

    let's table that (in the sense of postponing it for now, not to bring it up for discussion, just in case Dave is watching)

  85. Guus

    Since we have Nyco:

  86. MattJ

    :)

  87. Guus

    Where do we stand with the online Swag store?

  88. Guus

    I don't recall where we left off.

  89. Guus

    Were you going to compare alternatives, and/or set up a demo store?

  90. Guus

    nyco?

  91. nyco

    correct, and I failed to find time to do it

  92. nyco

    sorry

  93. Guus

    okay, no worries

  94. Guus

    will you have some time in the forseable future?

  95. nyco

    I felt there was not a great appetite for this, but I may be wrong, anyway I will still do it

  96. nyco

    yes, I'll dedicate time

  97. Guus

    as I recall, no-one was opposed. At the very least, i'm interested to see if it'd take off.

  98. Guus

    ok, thanks

  99. MattJ

    Same

  100. nyco

    ok

  101. Guus

    As to the fundraising / financials: I'll try to gently poke Peter again, or ask if we can help out if he has timing conflicts.

  102. Guus

    that, in record time, was us going through the trello board.

  103. Guus

    is there any other business that anyone wants to bring up?

  104. MattJ

    I'm not sure I'm clear on the status of the GDPR stuff

  105. MattJ

    The next action item in my mind was to formalize the team, but I think we failed to do that last week

  106. MattJ

    It doesn't make much difference though, I think the initial work would be done by me and I haven't had time anyway

  107. Guus

    I think you're right - I forgot about that one.

  108. Guus

    did you hear back from each of the suggested team members?

  109. Guus

    I think we're waiting for feedback from Alex, last I heard?

  110. MattJ

    That's true, I need to poke him again

  111. Guus

    Okay. To formalize, I think we need a mission statement, and a member list for the work team.

  112. MattJ

    I'll draft something up for the next meeting, and hopefully receive something back from Alex

  113. Guus

    It would be nice for individuals to be aware that they're a member before we vote them in 😉

  114. Guus

    sounds good. I can help with the mission statement if you want?

  115. Guus

    I think we even discussed one, earlier.

  116. MattJ

    Sure

  117. Guus

    Ok, if you could ping me anytime, but next Monday - I'll have some time to work on this.

  118. Guus

    Does this conclude this topic, for now?

  119. MattJ

    I think so, yes, thanks

  120. Guus

    Any other business?

  121. MattJ

    None here

  122. nyco

    I'm good

  123. Guus

    Date/time of next

  124. Guus

    +1w?

  125. nyco

    +1

  126. Guus

    ok!

  127. Guus bangs gavel

  128. Guus

    thank you!

  129. MattJ

    Thanks :)