XSF Discussion - 2018-03-21


  1. edhelas

    Dave Cridland o/

  2. Dave Cridland

    Morning.

  3. MattJ

    Wake-up calls via XMPP? Where do I sign up?

  4. Zash

    Can I have an XMPP-controlled coffee machine too?

  5. fippo

    zash: qmacro's "programming jabber" has a chapter on that

  6. jonasw

    Zash, HTCPCP over XMPP? sounds like a protoxep to me!

  7. Guus

    Zash: you don't have a XMPP controlled coffee machine yet? How are you able to function in this society?!

  8. edhelas

    just sent a little remark for Bookmark 2 https://mail.jabber.org/pipermail/standards/2018-March/034673.html I think that we need to discuss about those limitations and format for JIDs, node ids, item ids…

  9. Zash

    Guus: Barely

  10. edhelas

    I though that Tox.im was about Tea Over XMPP

  11. Guus

    Argh. That's bound to cause interop problems.

  12. Guus

    <error code='418' type='cancel'><i-am-a-teapot xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error>

  13. edhelas

    :p

  14. Maranda enters mode: print "Hello World!";

  15. Zash

    Oh no, out of coffee

  16. Zash is doomed

  17. Ge0rG

    I'm out of a coffee machine, for weeks already.

  18. Zash

    I think I've used up my emergency backup beans too

  19. Ge0rG

    All I have is a ten-pack of instant coffee portions, and that is down to eight already.

  20. Dave Cridland

    edhelas, You wrote lots of words which I mentally summarised as "Yes, I think the XSF should work on this proposal".

  21. Dave Cridland

    edhelas, And having caught up on that thread - lots of people have written the same thing in many ways (ie, yes, let's work on that spec in the XSF). So if the Council accepts it, I'll go over those and respond and/or update as needed.

  22. Dave Cridland

    Or JC can, of course.

  23. edhelas

    so this could lead to a new XEP-**** Formats of Identifiers in XMPP or updating the existing XEPs to define those formats and limitations (for 0060 at least)

  24. Zash

    Surely you can apply stricter restrictions for local data?

  25. edhelas

    I am, I need to define the structure of my data in my SQL DB

  26. edhelas

    and I can tell you that I cannot define a really long Pubsub item id at the moment (depending of the encoding of the characters as well)

  27. Zash

    And then there's the thing where hostparts in JIDs are allowed to be 1023 bytes but DNS doesn't allow more than ~255 bytes

  28. edhelas

    oh I wasn't aware of that

  29. Zash

    And Prosody by default doesn't allow anywhere near that long JIDs

  30. Zash

    Or, default storage implementaion won't accept it.

  31. edhelas

    would be nice to open a wiki page or notepad to list what limitation we put in our softwares regarding those things :)

  32. edhelas

    it can give a nice overview

  33. Kev

    Personally, I think pubsub-using-specs should just say 'in normalised form'.

  34. edhelas

    ?

  35. jonasw

    I still don’t understand peters point that we need to specify a normalization for pubsub nodes (in contrast to specifying to NOT use normalization)

  36. Kev

    When putting JIDs into nodes :)

  37. edhelas

    I'm also using those pubsub identifiers to craft urls, so you have URLs limitations in there

  38. Kev

    Or into IDs, rather.

  39. jonasw

    (in the general case, that is)

  40. jonasw

    maybe somenoe can help me out with that?

  41. SaltyBones

    Why is resource locking out of fashion now?

  42. SaltyBones

    Is there a XEP on that?

  43. Zash

    Conflicts with the model in which all messages are available on all devices all the time

  44. SaltyBones

    Zash, got some more details? :)

  45. Zash

    Not really

  46. jonasw

    SaltyBones, see Ge0rGs XMPP 2 slides

  47. Ge0rG

    Resource locking was only a small part of that, though

  48. jonasw

    SaltyBones, https://wiki.xmpp.org/web/Georg%27s_Talk_on_Message_routing

  49. jonasw

    SaltyBones, search for "resource" in that

  50. Ge0rG

    Wow, I've got a wiki article of my own!

  51. jonasw

    Ge0rG, don’t you already have User:Ge0rg? ;-)

  52. Ge0rG

    jonasw: yes, I'm used to having written all the wiki pages with my name in the title. This one is a welcome exception

  53. SaltyBones

    It's a bit brief considering that it is contradicting xep-0296 ;)

  54. jonasw

    Ge0rG, council.agenda.append("Obsolete XEP-0296") :-)

  55. Zash

    Obsoleted by Carbons and MAM

  56. Ge0rG

    jonasw: yes, but only for messages, not for IQs

  57. Ge0rG

    SaltyBones: search the ML archives for "resource locking" and "burn with fire" :P

  58. jonasw

    you can’t eliminate resource locking for IQs obviously?

  59. Ge0rG

    Sorry, I've got real work to do now. BBL

  60. jonasw

    you can’t eliminate use of full JIDs for IQs obviously?

  61. SaltyBones

    Ge0rG, I think the ML archive has no search function. O_o

  62. jonasw

    SaltyBones, use your favourite search engine with `site:mail.jabber.org "Standards" your search terms here`

  63. Zash

    Anyone get anywhere with borrowing the IETF mail search thing?

  64. Zash

    https://mailarchive.ietf.org/arch/

  65. SaltyBones

    jonasw, doesn't seem to work :)

  66. Ge0rG

    jonasw: Dave's last mail just inspired a feature request for JabberCat: announce <show>chat</> whenever a cat is walking over the keyboard.

  67. Zash

    <show>cat</>

  68. Zash

    CSN should have a <cat-on-keyboard/> state

  69. Zash

    How can we ever compete with Skype without such a critical feature?

  70. Ge0rG

    Does skype have that?

  71. Zash

    It did in 2009 or so I've heard.

  72. Ge0rG

    Wow, we are almost a decade behind!

  73. Zash

    No idea if the Linux version had it, but it was crime-against-humanity levels of bad.

  74. Ge0rG

    Skype overall or just that feature?

  75. Zash

    Skype on Linux was bad

  76. SaltyBones

    regarding the muc discussion on the mailing list

  77. SaltyBones

    why is it that every client has to join a muc separately in the first place?

  78. Zash

    Because it's designed like that

  79. SaltyBones

    fair

  80. MattJ

    The concept of a chatroom/conference is pretty old, and it includes the idea of presence (i.e. people are currently in the room or they aren't)

  81. MattJ

    That list is separate to the list of people who theoretically have access to the room

  82. MattJ

    Now people have multiple devices, and all of them are online/offline at different times, and we have the storage capabilities to store messages indefinitely, people care less about presence

  83. Kev

    SaltyBones: Because it's not MIX yet.

  84. Zash

    This concept that you are always online and you have access to everyething everywhere is fairly new

  85. Kev

    I think the ideal flow goes: User enters room on any client: gets bookmarked autojoin User leaves room: gets un-autojoined Client gets autojoin for room it's not in: joins Client gets un-autojoin for room it's in: leaves

  86. Kev

    Which is, I believe, a paraphrase of what Sam said.

  87. Zash

    Kev: For normal people perhaps.

  88. SamWhited

    Yup, that's a clearer way to say what I was trying to say.,

  89. Kev

    I have an interest in XMPP for normal people :)

  90. Zash

    I have an interest in not getting annoyed by things.

  91. Kev

    What aspect of this would be annoying?

  92. Dave Cridland

    There is the thing where desktop clients might want to join rooms where the mobile wouldn't.

  93. Zash

    Computers doing things without permission annoys me. Clients joining rooms without my direct action is already annoying me.

  94. Kev

    Dave Cridland: I don't think that's a thing, I really don't. I think wanting to avoid wasted bandwidth on mobile clients is a thing, but I don't think that's the same.

  95. Dave Cridland

    Kev, Not bandwidth, actually, but visibility and interrupts.

  96. Kev

    Interrupts are a general question, yes, but not limited to MUCs.

  97. Ge0rG

    I'd say that we need some kind of centralized per-JID notification settings

  98. Ge0rG

    That and useful traffic limitation for mobile.

  99. Ge0rG

    As was said recently, we could auto-leave all no-notification MUCs on a mobile client and only join+MAMsync when the user taps the MUC

  100. Kev

    We could, although I think no-notification MUCs are relatively rare.

  101. Kev

    Saying that, mind, I have several channels in Discord that I've Muted.

  102. Ge0rG

    the interesting challenge is solving CSI and push notifications in the presence of E2EE

  103. moparisthebest

    I normally only want notifications in muc's when my name is highlighted

  104. moparisthebest

    really on mobile and desktop

  105. Ge0rG

    moparisthebest: so how is that supposed to work with OMEMO?

  106. moparisthebest

    the server would just send all those

  107. moparisthebest

    ie, it wouldn't

  108. Ge0rG

    good bye battery

  109. flow

    or you intentionally leak the recipient

  110. moparisthebest

    it's nice to be able to have omemo mucs, but I'd say most aren't

  111. moparisthebest

    and the ones that are I believe should be a small number of people and not that busy?

  112. flow

    I'd also argue that most OMEMO MUCs are private and low traffic

  113. moparisthebest

    flow, you read my mind :)

  114. flow

    e.g. your family

  115. Zash

    Is that because it simply doesn't work (yet) with larger groups or because some other reason?

  116. moparisthebest

    I think most are like this room, public, probably even logged

  117. Zash

    I mean, is it because technical reasons that are very likely to change in the future or because of social reasons that will likely stay the same?

  118. Zash

    Assuming how things will work in the future based on how it works now isn't the most reliable

  119. moparisthebest

    my gut feeling is social reasons that are likely to stay the same

  120. Zash

    Also, people tend to challenge limits.

  121. moparisthebest

    well, right now *all* muc messages are sent to the phone all the time right? (for ones you are joined)

  122. moparisthebest

    if Ge0rG is saying this situation will remain the same in the future with omemo, that's right, I don't see a problem with it

  123. pep.

    > Kev> We could, although I think no-notification MUCs are relatively rare. On Work Mattermost I disabled every single notification, and I'm join in a handful of rooms (~ 20). I don't think it's that rare

  124. pep.

    > Kev> We could, although I think no-notification MUCs are relatively rare. On Work Mattermost I disabled every single notification, and I'm joined in a handful of rooms (~ 20). I don't think it's that rare

  125. moparisthebest

    ha nginx just recently got ability to multiplex based on alpn http://mailman.nginx.org/pipermail/nginx/2018-March/055798.html

  126. moparisthebest

    guy in the conversations muc said he'll bug someone here for a wiki account to document it soon

  127. moparisthebest

    9 days ago http://hg.nginx.org/nginx/rev/79eb4f7b6725

  128. MattJ

    Nice

  129. Zash

    Hm, didn't know nginx used hg

  130. MattJ

    Me neither