XSF Discussion - 2019-04-30


  1. atomicbutter

    Subscribe to this channel and share it with your friends! https://www.youtube.com/channel/UCJMr4LzZvisWnfK1Ilk2RnQ?view_as=subscriber

  2. moparisthebest

    Can anyone ban this jerk

  3. Zash

    Ops!

  4. jonas’

    !summon MattJ

  5. MattJ

    I would if I knew the JID

  6. Arc

    heh

  7. intosi

    /affiliation outcast atomicbutter

  8. intosi

    My magic powers don't work ;)

  9. intosi

    Ah, they do now. He's banned.

  10. intosi

    Or she. Who knows.

  11. Arc

    anyone on who's familiar with prosody?

  12. mikaela

    Is there some more fornal method of finding out who have power and reporting a distruption in a MUC to them or does it need digging the user list or weird magic?

  13. MattJ

    Arc: yes? :)

  14. MattJ

    mikaela: your client should typically show this info

  15. intosi

    arc: you should trust this MattJ person, he seems to know the authors of Prosody.

  16. edhelas

    I'm not trusting MattJ, he knows those Prosody authors

  17. MattJ

    It's something of an obsession. I know what one of them had for breakfast.

  18. Guus

    You're not keeping them in your basement, feeding them breakfast, are you?

  19. edhelas

    MattJ those people are doing Lua things I heard, you should be cautious

  20. Arc

    uh-o. i let my server certs expire again

  21. Guus

    Arc, fwiw, I'm seeing two of you.

  22. Guus

    Arc and arc.

  23. pep.

    Let me guess, conversation using localpart and not conversation :p

  24. Ge0rG

    Nicknames are HARD.

  25. Mill

    Hello.

  26. MattJ

    Ge0rG, yes, everything is hard :/

  27. MattJ

    Hi Mill

  28. Mill

    I live in a very cencored country, I started using Tor recently. Any tips?

  29. jonas’

    https://doc.poez.io/configuration.html

  30. MattJ

    FWIW we're looking at adding more restrictions to nicks in MUC in Prosody (so case differences only would be disallowed, as well as nicks that could be confused due to unicode, etc.)

  31. Mill

    I am connecting through port 9150 which is on tor I think.

  32. Mill

    Any good xmpp servers that don't log?

  33. Ge0rG

    There is a huge spam problem in Jabber, and servers that don't log typically can't or won't prevent outgoing spam. Trying to be anonymous is hard.

  34. Mill

    There is wallstreetjabber.biz

  35. Mill

    I am not sure if they really don't log

  36. jonas’

    you can never be sure

  37. Guus

    Run your own server if you want to be sure!

  38. Mill

    Well, how can i do that without revealing my location?

  39. MattJ

    Let's break this down - what are you worried about the server logging?

  40. MattJ

    If it's your IP/location, this is already anonymized by tor

  41. Mill

    So I don't have to worry about the logging?

  42. MattJ

    If it's message contents you worry about, use OMEMO or OTR (and make sure you verify your contacts' fingerprints)

  43. Mill

    I added OTR to my client but how to add OMEMO?

  44. Mill

    And which is better to use?

  45. MattJ

    What you can't prevent is the XMPP server may log your JID (address) and the JIDs you communicate, so just make sure that address can't be linked to your offline identity

  46. jonas’

    depends on which client you use

  47. MattJ

    Both are considered secure, OMEMO tends to work better with XMPP because it supports things like multiple devices

  48. Mill

    Alright, I am using pidgin, how do I add OMEMO to it?

  49. Mill

    Running on a Tor/Socks5 proxy Localhost port 9150

  50. jonas’

    Mill, there are a few crappy plugins to choose from. from my experience, none of them work good.

  51. Mill

    I have OTR installed. If you think pidgin isn't good, what client should I use?

  52. vanitasvitae

    Mill: try gajim or dino

  53. Mill

    And is using localhost and port 9150 safe?

  54. MattJ

    Yes if all your traffic goes through it. I'm no tor user, I think leaking DNS may be a common issue

  55. Mill

    I just shut tor and It's still working, did I do something wrong?

  56. jonas’

    do we have protocol to mark a message as "not worthy to create a notification or mark conversation as unread"?

  57. jonas’

    thinking of annotational bot replies to links

  58. Ge0rG

    type=headline :>

  59. MattJ

    jonas’, I'd love that

  60. jonas’

    Ge0rG, in a MUC?

  61. Ge0rG

    Sure, just implement special handling in the MUC

  62. MattJ

    Ge0rG, what about MUC->clients?

  63. Ge0rG

    MattJ: interesting things will happen when a MUC sends type=headline to a client

  64. MattJ

    I'm sure

  65. jonas’

    pidgin will probably show a focus-stealing window \o/

  66. Ge0rG

    Message Hints got killed for formal reasons, more or less.

  67. Link Mauve

    “23:29:29 flow> Is there an easy to type character that is not valid in any JID part?”, non-breakable space is both easy to type and invalid in a JID, but gets converted into a space by stringprep.

  68. eevvoor

    Ge0rG, how hard are Nicknames, NP or worse?

  69. pep.

    Worse. That needs people discussing and agreeing on things

  70. flow

    Link Mauve, thanks, but am I am really looking for an invalid char, not one that gets mapped into another one

  71. jonas’

    flow, invalid in *all* parts && easy to type is not going to happen I’m afraid

  72. jonas’

    resourcepart allows pretty much all easy to type things

  73. flow

    hmm depends on the definition of easy to type ;)

  74. jonas’

    what’s your use-case?

  75. flow

    jonas’, saving a cropus of JIDs together with their normalized forms of local- domain- and resourcepart

  76. flow

    *corpus

  77. flow

    and I am looking for a chracter which acts as separator of the parts

  78. flow

    Right now ASCII's unit separator is the best thing I came up with

  79. jonas’

    newline should work too

  80. jonas’

    pretty sure that’s invalid in all JID parts

  81. jonas’

    or tab maybe?

  82. jonas’

    that might be allowed as input in resourcepart (before normalisation) though

  83. jonas’

    hm, the same might hold for newline

  84. flow

    jonas’, newline gets also mapped to space

  85. flow

    in some parts at least

  86. jonas’

    pity

  87. jonas’

    your best bet is probably using a structured file format with escaping

  88. jonas’

    such as XML or JSON

  89. flow

    jonas’, I tried to avoid that

  90. jonas’

    although I’d suggest to NOT use JSON because its unicode support is terrible

  91. jonas’

    flow, you could base64 all the parts

  92. jonas’

    or do it like ldif, base64 only those parts which contain meta-characters used in your file format and prefix those with a colon or something ;)

  93. flow

    jonas’, my goal was that the corpus file is directly editable and viewable

  94. Ge0rG

    I suggest going with ASCII Record Separators.

  95. Zash

    > your best bet is probably using a structured file format with escaping > such as XML or JSON This is what I said.

  96. pdurbin

    Ok, I just installed Monal as suggested yesterday but I still can't see any history for one-to-one messages that took place on other clients. Again, Slack does this very well.

  97. jubalh

    is <thread> still used in <message> ?

  98. jonas’

    jubalh, not really

  99. jonas’

    pdurbin, were you using OMEMO?

  100. Zash

    And/or does your server support archiving / MAM?

  101. pdurbin

    I don't know. Maybe. I'm new to using XMPP again after 10 years off. I do think that perhaps Conversations especially likes to use OMEMO.

  102. jonas’

    yeah, it’s enabled by default by default I think

  103. pdurbin

    How can I tell if my server (FSF's server) supports MAM?

  104. jonas’

    conversations tells you that, check the account settings, three-dot-menu -> show server details or something like that

  105. jubalh

    jonas’, what was it ever used for? i dont quite get how it woul be presented visually in a client

  106. jonas’

    jubalh, other chat systems do have the notion of threads

  107. pdurbin

    For the FSF server it says "XEP-0313: MAM unavailable." :(

  108. jubalh

    jonas’, emails yeah, but was there any xmpp client having this? what did it look like?

  109. jonas’

    I’m not saying XMPP

  110. jubalh

    I read what you say

  111. jubalh

    i'm not blind dude

  112. jubalh

    but did you read my question?

  113. jonas’

    no, there was no XMPP client

  114. jonas’

    as far as I know

  115. jonas’

    zulip is a chat system (which is not XMPP) does have threads

  116. Kev

    Process One's allowed concurrent discussion threads.

  117. jubalh

    I see, thanks. So it was more like in the original spec <thread> was described but this was actually never used/implemented

  118. jonas’

    zulip is a chat system (which is not XMPP) which does have threads

  119. Kev

    I remember them making a big deal about it at the time.

  120. jubalh

    I see, I'll have to look that up

  121. Zash

    XMPP/Jabber was supposed to bridge all the various chat systems together, and thus needed a way to transport thread info from those.

  122. jubalh

    ok, makes sense. i just read about it in "practical xmpp" and it sounded like it was a thing in XMPP IM. but now I understand what was meant

  123. flow

    IIRC (Google|Apache) Wave was also using <thread/>

  124. Ge0rG

    > This server could not prove that it is mail.jabber.org; its security certificate expired 2 days ago. Is that an iteam thing or a jabber.org thing?

  125. Ge0rG

    MattJ: maybe you know? ^

  126. intosi

    iteam, and I'm looking at it.

  127. Ge0rG

    intosi: thanks

  128. Ge0rG

    Speaking of iteam. Are we using Docker / Docker Hub for our website builds?

  129. Zash

    I believe so?

  130. jonas’

    yes

  131. Ge0rG

    https://thenewstack.io/docker-hub-compromised-users-urged-to-reset/

  132. jonas’

    ah yes, I meant to look into that when I got the email

  133. jonas’

    looks as if everything is still linked up correctly

  134. Ge0rG

    does that mean we were not compromised because our infra wasn't reset?

  135. jonas’

    didn’t they only lose some user data?

  136. Ge0rG

    https://twitter.com/kennwhite/status/1122247298438844416

  137. Ge0rG

    I don't know, I didn't look into it

  138. intosi

    The cert of mail.jabber.org has been renewed.

  139. Kev

    Ta.

  140. peter

    Thanks, intosi. I looked at that last night but ran into Python issues.

  141. intosi

    Yeah, so did I. I used our mutual friend eos to help out.

  142. peter

    aha :-)

  143. dwd

    Well, this is fun. I'm now unemployed.

  144. jonas’

    is that a good thing?

  145. Guus

    ?

  146. Guus

    Fashion wasn't agreeing with you?

  147. Zash

    You solved all the problems in fashion and they didn't need you anymore?

  148. dwd

    I didn't agree with fashion. :-)

  149. dwd

    Zash, Actually, yes, that. We'll go along with that.

  150. Guus

    > I didn't agree with fashion. :-) I'm no longer allowed to make that statement.

  151. Guus

    Unemployment was unexpected?

  152. dwd

    Well, I initiated the departure, but it's all happened mighty quick. Which is a good thing, all things considered.

  153. dwd

    Anyway, I must go cook dinner, I just thought I'd share my Affiliation Change.

  154. Guus

    Good luck!

  155. dwd

    Tomorrow I get to find out who this "Jeremy Kyle" person is that everyone keeps telling me I should watch.

  156. jonas’

    dwd, well, good luck to you :)

  157. intosi

    dwd: good luck with daytime TV :)

  158. Guus

    I for one welcome back our project leading overlord. 😁

  159. Ge0rG

    So we are going to see more agendas published in time for Meetings, then? Congratulations and/or sympathies, in the appropriate mix, to dwd

  160. Guus

    Mix. Pun intended?

  161. Ge0rG

    No, I'm an evil sarcastic bastard, but sometimes I pretend to feign human emotion. And in this case I just didn't see the opportunity...