XSF Discussion - 2020-04-23


  1. jonas’

    flow, xep-0055

  2. jonas’

    you need to grep for `<reported>`, not `<reported/>`.

  3. jonas’

    It is never going to be empty

  4. flow

    jonas’, IIRC is used 'lt;reported'

  5. jonas’

    yeah, well

  6. jonas’

    of course with escaping ;)

  7. jonas’

    ohh, yeah, the code examples would not be escaped because of <[![CDATA sections

  8. flow

    rg -l 'lt;reported' |sort

  9. jonas’

    so you actually have to grep for literal <reported

  10. flow

    rg -l '(lt;|<)reported' |sort

  11. flow

    uhh a multi-user_gaming protoxep in the inbox appears

  12. Maranda

    Ohhhhh which one is it 🐈🐈🐈

  13. Maranda curious

  14. marc

    0ad uses XMPP AFAIK

  15. Link Mauve

    Yup, it does, for its lobby.

  16. pep.

    is there a place / would it make sense to advertise a status URI somewhere via XMPP? something something 0157? that a client could cache maybe? even it that will obviously be advertised oob as well

  17. pep.

    is there a place / would it make sense to advertise a status URI somewhere via XMPP? something something 0157? that a client could cache maybe? even if that will obviously be advertised oob as well

  18. Link Mauve

    pep., you mean so that someone who can’t connect to jabber.fr atm can get their client to say “Hey, have a look at https://status.jabberfr.org maybe something is going on!”?

  19. MattJ

    pep., oh, are you XEPping this?

  20. pep.

    I'm not I'm curiouw

  21. pep.

    I'm not I'm curious

  22. MattJ

    :(

  23. MattJ

    It's been on my todo for too long

  24. pep.

    baby steps

  25. pep.

    Link Mauve: that

  26. Link Mauve

    pep., please do~

  27. pep. go add that to xep ideas and drops it

  28. pep. goes add that to xep ideas and drops it

  29. MattJ

    pep., https://mail.jabber.org/pipermail/standards/2018-December/035514.html

  30. pep.

    good

  31. pep.

    sharing your to-do is always a first step :)

  32. MattJ

    I think there would be some value in having it separate if you can also add a 'type', e.g. if the client could automatically fetch and display items from an Atom feed (or I'm guessing there are standards for exactly this purpose)

  33. Zash

    `_status.jabberfr.org IN URI "https://statut.jabberfr.org/"`

  34. MattJ

    That would be nice indeed!

  35. Zash

    There, you don't even need the server up, just DNS. Problem solved.

  36. pep.

    right, probably better via DNS

  37. pep.

    if DNS is dead you probably can't access the server already anyway, the opposite is not necessarily true

  38. MattJ

    I really like the potential for clients to automatically show this to the user when a working account suddenly has connection problems

  39. pep.

    yep

  40. Zash

    and if DNS is dead you probably can't access https://statut.jabberfr.org/ either

  41. jonas’

    Zash, _status._5222._tcp.jabberfr.org

  42. jonas’

    is a URI record a thing?

  43. jonas’

    apparently yes

  44. Zash goes to look up the actual syntax in https://tools.ietf.org/html/rfc7553

  45. Zash

    Ah, priority and weight.

  46. Link Mauve

    For our usecase, DNS would be inconvenient because we don’t control the domain of all of our users.

  47. jonas’

    your users do, though

  48. jonas’

    they could CNAME to your _status recrod

  49. Link Mauve

    We could do it for our own domains, but this would be something the hosted users would have to figure out by themselves.

  50. Zash

    Hm, you could add SRV records pointing at something that just responds with a `<stream:error><system-shutdown/><text>Service down because reasons.<////>`

  51. jonas’

    that’d be fun

  52. Zash

    Hm

  53. Zash

    And `<see-other-host/>` if it's back up?

  54. pep.

    next up: deploy a centralised service doing so and getting everyone's data!!

  55. jonas’

    pep., you laugh...

  56. jonas’

    I have something in the pipeline

  57. pep.

    next up: deploy a centralised service doing so and get everyone's data!!

  58. pep.

    :(

  59. pep.

    So this is not really an XMPP thing right

  60. jonas’

    yeah

  61. jonas’

    I asked in #powerdns if they know something about a thing which exists in dNS

  62. jonas’

    but apparently there is not

  63. pep.

    hmm, I'm curious how many dns providers allow using this type..

  64. pep.

    It's already great when they think about SRV and they don't butcher the necessary fields

  65. Zash

    I saw something (also in #powerdns) about AT&T still not supporting SRV

  66. pep.

    AT&T as in, not their ISP service?

  67. Zash

    I understood it as in the ISP

  68. pep.

    Why would an ISP need support for this

  69. Zash

    https://old.reddit.com/r/sysadmin/comments/g636ql/psa_its_2020_and_att_still_provides_dns_servers/

  70. pep.

    ugh

  71. Zash

    Because ISPs usually provide DNS resolvers to their customers?

  72. Zash

    ... but DNS-over-HTTPS is here to save the day!

  73. Zash

    /s

  74. pep.

    :(

  75. pep.

    > What are you going to do, switch providers? laughs in government protected monopoly

  76. pep.

    When do we start the revolution.

  77. MattJ

    It happened. You missed it. This is the result!

  78. jonas’

    clownflare?

  79. pep.

    https://wiki.xmpp.org/web/XEP_ideas/Server_status_page ?

  80. MattJ

    XEP-0045 is a long document. If <{muc#user}x><item/></x> is missing an 'affiliation' attribute, does it default to 'none'?

  81. MattJ

    The schema says 'affiliation' is optional

  82. MattJ

    I think it may be illegal

  83. flow

    and the schema being wrong?

  84. MattJ

    Possibly. Not confident enough to say yes :)

  85. flow

    It does not sound unrealistic that the affiliation is 'none' if not explicitly otherwise announced

  86. Zash

    Alternatively, maybe the service doesn't want you to know the affiliation?

  87. flow

    is affiliation hiding a thing in xep45?

  88. MattJ

    I agree. There is text that says you MUST send a presence «containing an <item/> child with the 'role' attribute set to a value of "moderator", "participant", or "visitor", and with the 'affiliation' attribute set to a value of "owner", "admin", "member", or "none" as appropriate.»

  89. Zash

    flow, not sure, probably not.

  90. pep.

    !

  91. pep.

    MattJ, ralphm, Seve

  92. Seve

    Helloo

  93. pep.

    Let's wait some more

  94. pep.

    hmm.

  95. Seve

    :)

  96. Seve

    Guus sent apologies, though

  97. Seve

    (I see you didn't mention him)

  98. pep.

    He did, we could still be 4 though

  99. pep.

    Yeah I didn't because of his mail

  100. pep.

    Ok well.. let's cancel today..

  101. Seve

    Indeed

  102. Ge0rG

    can't we just cancel the whole year?

  103. MattJ

    Hey, sorry, here now

  104. pep.

    MattJ, !

  105. pep.

    Not like there are many things to discuss about, but..

  106. MattJ

    I'm ok with cancelling though, unless we have something that needs discussing

  107. pep.

    I'm personally kinda blocking on ralph and his marketing lead, even though I'm also looking on my end, but I did get strong hints that people preferred not bothering with money if it's not necessary, so I don't really want to waste other people's times promising things that are not coming

  108. Guus

    Apologies for the last-minute cancellation. Crazy times at work.

  109. Guus

    Apologies for the last-minute cancellation. Crazy times ~at work~.

  110. Guus

    (or what's the strikethrough markup?)

  111. pep.

    It doesn't exist in xhtml-im

  112. SamWhited

    Guus: https://xmpp.org/extensions/xep-0393.html#strike

  113. SamWhited

    (so what you just did)

  114. Guus

    \o/

  115. Guus

    I take that as a win. How are things, Sam? It's been a while.

  116. SamWhited

    Guus: same as ever; trying to find a job that will let me be involved in non-profits and standards orgs and what not again. How are things on your side of the pond?

  117. Guus

    as stated: crazy.

  118. SamWhited

    *nods* I know that feeling.

  119. Guus

    There's only so much homeschooling that noise cancellation headphones can cancel 😉

  120. SamWhited

    Oh yah, I can imagine.

  121. Guus

    We're doing well - healthy too. Takes a bit of a toll, but we're probably least worst off, as compared to most.

  122. SamWhited

    Same here; as much as I complain about my job and working from home, I still have one and have a home to work from so I can't complain too much.

  123. Guus

    count your blessings, right?

  124. SamWhited

    Indeed

  125. Guus

    good to hear you're doing ok

  126. SamWhited

    yah you too, stay healthy!

  127. Guus

    likewise.

  128. amuza

    Hello

  129. amuza

    I have some basic questions about XMPP

  130. Zash

    Shoot

  131. amuza

    I don't know if this is the right forum...

  132. amuza

    1. Can a user create a multi user chat?

  133. amuza

    Or is it something that needs to be created by the server administrator?

  134. Zash

    Usually this can be configured in the server.

  135. amuza

    Do you mean chat rooms are configured in the server or do you mean you can configure the server so that users can create chat rooms?

  136. Zash

    I mean the admin can configure in their server whether to restrict room creation to admins or local users or allow anyone on any server.

  137. Ge0rG

    There are many public servers that allow everyone to create rooms

  138. amuza

    Good, thanks, now I understand.

  139. amuza

    Didn't know.

  140. amuza

    So, if I have an account on one of those servers, will I easily find on my client (Gajim, Conversations, whatever) how to create a room?

  141. mathieui

    You don’t need to have an account on the server that hosts the chatrooms, and you only have to join a room in most clients to have it created

  142. mathieui

    some clients separate both actions, which is a good thing imo (while it is the same protocol-wise)

  143. Ge0rG

    If you want to create a private room for you and your friends only, conversations is probably the best tool right now

  144. amuza

    Cool

  145. amuza

    So, if a user wants to create a private room for she and her friends, she needs to have her account in one of those MUC-enabled servers, doesn't she?

  146. amuza

    Forget my last question, I'm rereading your answers, and got it clear now : o

  147. amuza

    Is OMEMO a client software that works regardless of the XMPP server? (kind of GPG and email servers)

  148. amuza

    Or does the server requires something so that OMEMO works properly?

  149. Zash

    The server needs to support "PEP"

  150. moparisthebest

    and not explicitly block omemo like some ejabberd versions

  151. amuza

    Cool. I'm seeing it now in an XMPP server list, this PEP thing is listed there.

  152. amuza

    Ooh, it is blocked by a server software, why?

  153. amuza

    I understand OMEMO makes thing easier than OTR when you have several devices, but does OMEMO support multi-user chat?

  154. pep.

    easier I don't know, but it makes them possible. Or it did, at the time

  155. pep.

    And yes OMEMO supports multi-user chat

  156. amuza

    Thank you!

  157. moparisthebest

    if I recall correctly the reasoning was something like "omemo causes support headaches for server operators so our config will block it by default"

  158. moparisthebest

    hopefully there aren't anymore of those left in the wild, it was pretty stupid

  159. pep.

    moparisthebest, we all have different stories, maybe that was justified for them :)

  160. amuza

    Anyway, it is weird if the rest of the servers can handle it...

  161. moparisthebest

    *in my opinion :)

  162. pep.

    hasn't that been changed ages ago already though?

  163. moparisthebest

    yes

  164. pep.

    ok

  165. amuza

    This was definitely the right forum, very accurate answers by lots of people.

  166. amuza

    I am chatting through a webpage

  167. amuza

    Can I join the chat from my XMPP client?

  168. amuza

    What's the address?

  169. pep.

    xmpp:xsf@muc.xmpp.org?join

  170. pep.

    Your browser might not understand this though.. the room address is just xsf@muc.xmpp.org

  171. amuza

    Yeap, thanks! That's simpler now.

  172. amuza

    Thank you all very much!

  173. Neustradamus

    A good news: https://twitter.com/neustradamus/status/1253425669687488512

  174. pep.

    wat

  175. pep.

    Is sourceforge even still alive

  176. eevvoor

    yes :D

  177. moparisthebest

    ha that's an awesome delay

  178. Zash

    Changed owners a bunch of times

  179. moparisthebest

    they were just going through their tweets from 2 years ago or?

  180. Neustradamus

    I have done several reminders (same owner) and recently on the website.

  181. moparisthebest

    nice work Neustradamus !

  182. Neustradamus

    Thanks moparisthebest :)

  183. eevvoor

    Neustradamus, what does your tweet mean, that > We can say that #SourceForge now knows @xmpp/#XMPP

  184. eevvoor

    pep. my favourit ekodi distro, xbian, is also on sourceforge. That was when I lealized that sourceforge ist still around.

  185. Neustradamus

    I have requested an important change: https://sourceforge.net/directory/communications/chat/jabber

  186. eevvoor

    pep. my favourite kodi distro, xbian, is also on sourceforge. That was when I lealized that sourceforge ist still around.

  187. eevvoor

    Neustradamus, oh this is really cool

  188. Ge0rG

    Sourceforge has completely lost their credibility at the moment when they started injecting malware into project downloads

  189. pep.

    Microsoft doing it in 1, 2..

  190. Maranda

    pep. ...?

  191. pep.

    GitHub

  192. Maranda

    pep., the most Microsoft could do is closing it down

  193. pep.

    I doubt that is all they can do

  194. Maranda

    injecting trojans is not their usual pattern ;P

  195. Zash

    More likely that they'll integrate it reall well with Visual Studio and Azure.

  196. Maranda

    Zash, yes or if they find it useless either absorb it into something else and then do what they did to codeplex

  197. Maranda

    That's Microsoft pattern.

  198. Ge0rG

    Zash: with office!

  199. Wojtek

    @Maranda that seems more like Google pattern...

  200. Neustradamus

    Ge0rG: it was a previous owner...

  201. Maranda

    Wojtek, google learned their agenda from someone :P

  202. Maranda

    who was there before them, but then MS improved on behaviour, while Google is just getting worser and worser.

  203. Wojtek

    ...and then surpassed the masster, buy also launching gazzilion of new services just to close them shortly after :D

  204. Wojtek

    well, MS lost a bit of market share, Google gain a bit so the roles reversed I guess

  205. Maranda

    Microsoft is quickly regaining on what they lost tbh in the latest years.

  206. Ge0rG

    Maranda [23:23]: > pep., the most Microsoft could do is closing it down That's the most Google thing. Microsoft would integrate AD, Office and finally replace git with the visual studio sync protocol

  207. Zash

    Team Foundation Hub?

  208. Maranda

    Ge0rG, if they deem it profitable, if they don't they just go for the retire and close and boom.

  209. Zash

    Seems unlikely.

  210. Maranda

    Zash, I could make a list of things where they just did it that way, but I don't think I need to.

  211. Maranda

    For now the only thing that annoys me of M$ is the last version of WAC because since the dashboard scripts will check for Win32_BaseBoard.product it'll break mercilessly on all systems with older SMBIOS 🤦‍♂️

  212. pep.

    Lucky you. If only there was one annoying thing MS did :)

  213. Maranda

    pep.: well windows is lately, susprisingly, less and less annoying tasks wise. I statistically cuss more when I have to deal with *nix

  214. Maranda

    So as long as this trend is mantained 🐈👨‍💻🤷🏼‍♂️

  215. Ge0rG

    Windows 10 can't be operated in accordance with the GDPR

  216. Zash

    Enterprise Edition?

  217. Maranda

    Ge0rG: your(?) opinion, beside that almost nothing can be in operated in "accordance" with the GDPR 😂😂😂

  218. Maranda

    XMPP on head

  219. pep.

    Wasn't it visual studio adding telemetry to every single binary it compiles by default?

  220. pep.

    Thinking that a company needs GDPR to not do this is just mind blowing

  221. pep.

    Thinking that a company needs GDPR not to do this is just mind blowing

  222. pep.

    and still they've only made it "easier" to opt-out

  223. moparisthebest

    Imagine using Windows in 2020

  224. Maranda

    (and telemetry can be easily disabled, we do it on all devices we deal out fwiw)

  225. pep.

    It's fine for the small number of devices you deal out maybe

  226. pep.

    What about all the rest

  227. Maranda

    I'm not "Mother Theresa"

  228. pep.

    Note that to me now we could be talking about Google, Apple, Amazon, and a lot more, it would be just the same

  229. pep.

    Maranda, don't defend them then

  230. Maranda

    I don't have nothing to defend nor care to, even because a lot of unixlike implementations have far worse privacy concerns. Your own country wanted to put backdoors in routers' fw pep. 😂

  231. pep.

    That's on the vendor though

  232. pep.

    And don't worry I'm not defending "my country" either :)

  233. Maranda

    Stuff like Immuni has maybe a reason to pick my privacy / civil concerns, the fact here the gov has violated 7 articles of our republic costitution acts without a law from the parliament to jail me in a 38 squared meters apart., suspend my costitutional rights, and basically putting a country on its knees without a concrete motivation pep. .. The rest is bs I'm not really interested into tbh.

  234. pep.

    What's Immuni?

  235. Maranda

    Some covid tracing app the Italian Gov. "would like to implement" 😂

  236. pep.

    What's the relation between what we said above

  237. pep.

    Do you think I'm going to defend a tracking app with what I said above? :p

  238. Maranda

    That something like that may pick my privacy concerns not for sure Telemetry in Windows 10

  239. pep.

    I'm sorry if you don't see it that way