XSF Discussion - 2017-11-20


  1. Zash

    Wat

  2. pep.

    Is there a way to send chat markers only to oneself?

  3. jonasw

    not without losing the association with the conversation they belong to

  4. pep.

    to other resources, to update the reading status.*

  5. pep.

    I guess I could have a module on the server for that. strip markers from messages to outbound stanzas?

  6. pep.

    I guess I could have a module on the server for that. strip markers from messages for outbound stanzas?

  7. jonasw

    what’d be the use?

  8. pep.

    Updating the reading status on other resources

  9. pep.

    And only that

  10. pep.

    It's a bit more finegrained than chatstates

  11. jonasw

    mhm

  12. jonasw

    I don’t think there’s something for that

  13. jonasw

    I guess one could specify that servers shall filter outbound chat markerrs for non-presence-subscribed contatcs

  14. pep.

    Well even contacts, I don't want to send markers

  15. jonasw

    okay

  16. jonasw

    I don’t think that there’s any type of existing protocol here

  17. pep.

    jonasw, "The downside is that entities using different nicknames while the JID is known get colored differently." is that in reference to my first point? People using a different nick on different rooms. Or the second one with people not using MSN on the same rooms.

  18. pep.

    jonasw, "The downside is that entities using different nicksnames while the JID is known get colored differently." is that in reference to my first point? People using a different nick on different rooms. Or the second one with people not using MSN on the same rooms.

  19. jonasw

    same thing

  20. pep.

    not it's not

  21. jonasw

    hm, feel free to discuss that there

  22. jonasw

    heading out now

  23. pep.

    k

  24. pep.

    People talk about anonymous rooms, but that's usually to refer to semi-anonymous rooms, right? From what I see in 0045, full anonymous rooms are a thing of the past

  25. pep.

    Even if I'd like them back

  26. Ge0rG

    the admins always know your jid

  27. pep.

    sure

  28. pep.

    But owners don't have to

  29. pep.

    Anyway I just wanted to clarify the point, I'm not here to debate it

  30. zinid

    what if I don't want anonymous rooms?

  31. pep.

    zinid, I could return the question. But I'm not here to argue about it atm

  32. Guus

    Membership Application Q4 closes tomorrow. Many people didn't renew yet, including at least one candidate for Council (which requires membership). Give me a poke if you need a wiki account people!

  33. Ge0rG

    Guus: speaking of me?

  34. Ge0rG

    Kind of shady to apply for Council and then not to renew the membership, especially as one of the more active wiki participants

  35. Guus

    Ge0rG: yes, stop messing with the system! :)

  36. Ge0rG

    Guus: I really wonder - would the Council election need to be repeated?

  37. intosi

    No.

  38. intosi

    If a Council member resigns his or her membership in the Corporation, is removed from membership in the Corporation, or is terminated from membership in the Corporation, he or she shall thereby relinquish all rights and responsibilities as a member of the Council.

  39. Ge0rG

    Somehow I misremembered the Q4 date, though it's end of this week.

  40. Ge0rG

    intosi: thanks!

  41. intosi

    The council can then determine itself whether to fill the vancancy.

  42. Guus

    Ge0rG: stop procrastinating :)

  43. Ge0rG

    Guus: I'm awfully busy with real-life things :(

  44. intosi

    As long as you have your name, contact details, and affiliations listed on that page, you'll be fine ;)

  45. pep.

    Guus, can I get an account? pep. / pep@bouah.net (or pep, or pep_ if that conflicts with things)

  46. Guus

    pep. check your mail.

  47. pep.

    thanks

  48. zinid

    What's the point in being a member to be able to apply for Council?

  49. zinid

    Why can't one apply directly?

  50. intosi

    Perhaps because it's the Council of the XSF, and being a member of said XSF is not an unreasonable requirement? Ideally, the members voted onto council are not only members, but even experienced members of the community.

  51. zinid

    intosi: probably everyone should be able to apply and anybody should be able to vote

  52. zinid

    Membership is meaningless

  53. zinid

    Everybody vote "yes" always

  54. intosi

    Yes, that's something I don't like, either.

  55. intosi

    FWIW, I determine the 'yes' or 'no' for every individual applying or reapplying. I wish more people did this.

  56. intosi

    * carefully.

  57. zinid

    I wish the world would be better 😁

  58. intosi

    It's a start.

  59. pep.

    zinid, FTFY, I wish the world would be like I want it to be

  60. pep.

    :P

  61. pep.

    (I do as well)

  62. Ge0rG

    zinid: membership as a prerequisite is a good thing, at least it can prevent hostile takeovers.

  63. Ge0rG

    zinid: BTW, you are able to apply, and you can do so until tomorrow :P

  64. mathieui

    10:00:37 intosi> Perhaps because it's the Council of the XSF, and being a member of said XSF is not an unreasonable requirement? → but then, why is it not required for board? (I’m not a strong proponent of either, but for the sake of the argument)

  65. Kev

    I believe the argument is that you have to be technically competent to be on Council, whereas for Board you don't need to be.

  66. MattJ

    Board is less about technical merit or prior involvement with XMPP, Board is more about the knowledge of managing a business/foundation

  67. Kev

    ^

  68. MattJ

    Obvious I think in most cases an XMPP background is beneficial, but I don't think it's essential

  69. MattJ

    On the other hand I think it's pretty essential for Council :)

  70. Guus

    which (for arguments sake) should in itself be covered by being elected by the rest of the members

  71. Guus

    did we ever have someone not apply for Council, because he was not a member? Did we ever have an application for membership be rejected?

  72. MattJ

    We've had rejected membership applications. I'm not sure it's easy to know whether someone didn't apply for council because they weren't a member

  73. Guus

    ah, I didn't expect that. Well, that's a good thing in a way.

  74. jonasw

    zinid, IIRC, membership is restricted if too many people from the same organization/company attempt to join

  75. zinid

    And membership assumes technical competence?

  76. zinid

    jonasw: I see several people from the same organization

  77. jonasw

    zinid, don’t quote me on the details

  78. zinid

    jonasw: what?

  79. jonasw

    it’s just basically the answer I got when I asked why I have to provide my employer, because that’s kind of not-well-defined

  80. zinid

    Ah

  81. zinid

    But requiring only a single member from the same organization would be sane

  82. mathieui

    zinid, “Membership in the XMPP Standards Foundation is a privilege that is granted by existing members to active participants in the Jabber/XMPP community.” FYI, which, in one way or another, is supposed to be linked to some technical competence or at least knowledge

  83. Guus

    the max member/org limitation is stated in the bylaws

  84. zinid

    mathieui: this is the assumption only

  85. zinid

    bylaws...

  86. mathieui

    zinid, you can’t really add a technical interview process to XSF membership, it’s not practical

  87. mathieui

    not to mention non-technical people can contribute just as much

  88. zinid

    mathieui: then don't call it technical

  89. mathieui

    zinid, also, XSF bylaws, 2.1: “An applicant for membership may not be admitted if, at the time of application or consideration, fifteen percent (15%) of the Members of the Corporation are employed by or represent the same corporation or organization as that corporation or organization which employs the applicant or is represented by the applicant.” (what Guus said)

  90. zinid

    mathieui: anybody counts this percent during elections?

  91. Guus

    yes.

  92. mathieui

    in fact yes

  93. zinid

    Ok

  94. mathieui

    in a previous election the was quite the debate

  95. mathieui

    since some applications made the percentage go over 15% or something

  96. Ge0rG

    That makes for an interesting process...

  97. dwd

    Voted. Immediately changed my mind and voted again.

  98. Guus

    Guus: -"no"- "hell no"

  99. Guus

    Sam, we need strikethrough.

  100. SamWhited

    Soon.

  101. SamWhited

    ~It doesn't work for me~ it works for me!

  102. Guus

    oh my. I even implemented that in the client that I'm using right _now_ ...

  103. vanitasvitae

    > oh my. I even implemented that in the client that I'm using right _now_ ... That is rendered as italic in conversations, but underlined in gajim. Time for a standard.

  104. Zash

    Only one? Why not three

  105. mathieui

    time to stop using text-based markup please

  106. mathieui

    (especially strikethrough)

  107. Kev

    As long as clients understand that ^w should remove the previous word, and ^h the previous character, and render appropriately, of course.

  108. Zash

    Oh don't get me started on ^W

  109. Guus

    ~no!~^w

  110. SouL

    Hi guys, I've been super busy (although this should change next month) and haven't been able to follow XSF news. Is the memberbot still able to accet votes? Today should be the last day. If so, how does it work? This would be my first time.

  111. SamWhited

    SouL: Just send a message to the memberbot; it will tell you what to do!

  112. SouL

    I did before asking but... Nothing seems to happpen. I'm going to try again

  113. dwd

    SouL, you'll need it in your roster.

  114. SouL

    Ah ok, that's something new :D

  115. mathieui

    ping Guus ^

  116. mathieui

    you need to get added

  117. dwd

    By Alex.

  118. mathieui

    right, my bad, sorry

  119. mathieui

    zinid, is Konstantin Kozlov some kind of upgraded version of you that writes html emails?

  120. zinid

    mathieui: I don't know him, but he is Russian, what did you expect?

  121. mathieui

    not sure

  122. lovetox

    when i read the mail this perfectly captures my reaction

  123. lovetox

    https://share.hoerist.com/philipp/llg9Z3tyENAzldF8/0001tgqa.gif

  124. jonasw

    mathieui, lol

  125. Guus

    I have no control over memberbot, no. Alex is the only one that can, afaik.

  126. mathieui

    Guus, yeah, sorry

  127. Guus

    no worries

  128. SouL

    All fixed by now, thank you guys, like always :)

  129. Link Mauve

    Speaking of the company information, is it possible to update an application if that information changed?

  130. Ge0rG

    Link Mauve: send a PR?

  131. Link Mauve

    Ge0rG, no, it’s on the wiki.

  132. Ge0rG

    Link Mauve: are you talking of the council election or of membership?

  133. Link Mauve

    I mean, process-wise, I doubt it would cause any harm, but it is a change to my application.

  134. Link Mauve

    Council in this case.

  135. Ge0rG

    Link Mauve: maybe you just write "New employer as of 2017-11-XX: B (was: A)"

  136. Ge0rG

    it would be transparent and I'm pretty sure nobody would mind that.

  137. Link Mauve

    Ok.

  138. Link Mauve

    There, fixed.

  139. Zash

    Maybe posting to members@ as well?

  140. Ge0rG

    Ouch. The civil discourse on standards@ isn't.

  141. Link Mauve

    I’m far behind on that. :x

  142. Link Mauve

    But the Capitole du Libre was a lot of fun!

  143. Guus

    Good, Link Mauve :) T-Dose was kind of quiet, sadly. There were hardly more people than the ones doing the presentations and manning the stands :/

  144. Guus

    I had some nice conversations none-the-less.

  145. daniel

    Is there a rule requiring namespace bumbs for breaking changes in experimental XEP?

  146. daniel

    It should be up to the author right? Because council couldn't block it anyway

  147. SamWhited

    I think that's correct; probably best practice not to break things unless you're pretty sure there are no implementations though.

  148. Guus

    well, if the protocol change breaks things anyway, why not bump the namespace to make it explicit?

  149. Zash

    Does the protocol change in such a way that clients following the old version will not be able to interop with those following the new version?

  150. Guus

    I've had "fun" working with the elements-vs-attributes change in http file upload...

  151. daniel

    Yeah I guess it depends on the definition of breaking...

  152. Zash

    "Why don't you just do it right from the start?"

  153. Zash

    Protocol and API design is hard

  154. daniel

    I'm specifically talking about adding a new attribute to the chat marker xep and removing the received marker

  155. daniel

    > I've had "fun" working with the elements-vs-attributes change in http file upload... In retrospect that was pretty stupid and unnecessary

  156. Guus

    wel live and learn :)

  157. Guus

    we*

  158. Zash

    live, yeah, learn, I'm not so sure

  159. Zash

    The last MAM bump comes to mind

  160. Ge0rG

    If only we had some protocol experts that read proposals and suggest improvements

  161. Guus

    Ge0rG: I am glad that you're stepping up to let us benefit from your wisdom, Ge0rG 😉

  162. Ge0rG

    Guus: vote Ge0rG!

  163. Guus

    Ge0rG: the other candidates promised me cake.

  164. Zash

    The cake is a lie!

  165. Ge0rG

    Guus: I promise you harsh and merciless criticism! It's your choice

  166. Guus

    AND HE SCORES!

  167. Guus

    Ge0rG: that's no added value, as you'll do that regardless of what we ask you to do. 😁

  168. Ge0rG

    I remember asking some questions about backward compatibility issues with some proposed protocol, some time last year, and then reading about how people ran into them half a year later... I had to focus all my will power to not scream "TOLD YOU SO!!!1!"... 🤣

  169. Zash

    Ge0rG: Seems we must make our subject lines more clickbaity

  170. mathieui

    "implementors hate him! find out about his one weird trick"

  171. Guus

    "He implemented OMEMO. You'll never guess what happened next!"

  172. Guus

    I shall use this new power in future mailings.

  173. Ge0rG

    Zash: in an attempt to stop me from reading the messages?

  174. Ge0rG

    Did I mention my love to race conditions already? If yaxim receives a MUC message from my own nickname, it marks the MUC as read and removes pending notifications. Now this also happens if this is a message I sent from this yaxim instance, and it clears notifications that happened between me sending the message and receiving the reflection.

  175. Ge0rG

    Did I mention my love to race conditions already? If yaxim receives a MUC message from my own nickname, it marks the MUC as read and removes pending notifications. Now this also happens if this is a message I sent from this yaxim instance, and it clears notifications that happened between me sending the message and receiving the reflection.

  176. daniel

    Ge0rG: will an active or typing message from another client (MSN) dismiss a notification ad well?

  177. daniel

    *as well

  178. Flow

    Ge0rG, which proposed protocol was this?

  179. Ge0rG

    daniel: not yet, only messages with a body do count. I'm not sure how to handle ephemeral ones.

  180. Ge0rG

    Flow: I'm not going to name names now.

  181. Zash

    If you you start typing from another resource, doesn't that suggest that you probably read stuff?

  182. Ge0rG

    Zash: Maybe. But maybe an "active" was just because you were switching tabs...

  183. Zash

    Hnngrr

  184. daniel

    Conversations treats active and typing as read the whole Conversations.

  185. daniel

    Currently only in 1:1. But soon in muc as well

  186. Zash

    Maybe I'm mindlessly switching tabs and typing things without ever reading anything?

  187. daniel

    That's probably also the reason the chat marker xep uses 'displayed' instead of 'understood'

  188. Zash

    How is that different from an 'active' chat state?

  189. Daniel Wisnewski

    Hi Folks, hope this is the right place, is there a SysOp available that could get me Wiki access?

  190. daniel

    Fundamentally there is no big difference I presume. Chat markers are maybe a bit more accurate because you can mark that you have displayed up to a specific message and this avoiding race conditions

  191. Zash

    daniel: What if you don't send active until you've caught up/scrolled all the way down?

  192. daniel

    Zash, thats not my point. i was thinking a sends message to b. b receives messages. b sends active. a sends another message. a receives active

  193. Zash

    daniel: so you keep track of receipts too

  194. daniel

    yes. all that can be achived if you carefully keep track of chat states, delivery receipts and trust that your contact keep the state updated

  195. Zash

    so having another protocol that does a bit of chat states and a bit of receipts feels awfully redundant to me

  196. daniel

    i know that you feel that way

  197. jonasw

    Daniel Wisnewski, Ge0rG is one

  198. jonasw

    Guus and Alex too

  199. Daniel Wisnewski

    Ahh, looks like Guus is online/available. Thanks jonasw