XSF Discussion - 2022-01-19


  1. kurisu

    > https://noplacetohide.org.uk/ this must be ironi

  2. kurisu

    > https://noplacetohide.org.uk/ this must be irony

  3. wgreenhouse

    > this must be irony nah, just a long standing ambition of .gov.uk

  4. wgreenhouse

    to have their decryption key in all software used by their subjects

  5. kurisu

    I mean you do this by bribing and subjugating developers not by some stupid website It's laughable, who on earth is going to even read? Devs that care about privacy won't listen to such nonsense (because no one with half a brain will), companies willing to cooperate don't need an ethical reason to sell out, in fact they'd sell out even if it actively hurt le children

  6. kurisu

    I mean you do this by bribing and subjugating developers not by some stupid website It's laughable, who on earth is going to even read this? Devs that care about privacy won't listen to such nonsense (because no one with half a brain will), companies willing to cooperate don't need an ethical reason to sell out, in fact they'd sell out even if it actively hurt le children

  7. forkwork

    The site is not official

  8. forkwork

    End of story

  9. forkwork

    > wgreenhouse wrote: > nah, just a long standing ambition of .gov.uk org.uk

  10. forkwork

    Open your eyes, stop blindly "trust" unreliable peers.

  11. wgreenhouse

    forkwork: the site is a Home Office-sponsored initiative

  12. forkwork

    Can you confirm from the Home Office?

  13. forkwork

    If not, the above is in full power.

  14. forkwork

    The Internet is full of disinfo.

  15. kurisu

    I thought this was more of a Russian thing

  16. kurisu

    https://draugr.de/upload/00f530bb49b4e1685114d28f8bb6fb44b2fcbc2f/NRj0iDvLqyP7D6bNcUdmsrraK9FruYVZ7T8KiWEz/Screenshot_2022-01-19_at_05-14-13_Bellingcat___bellingcat_.png

  17. forkwork

    Exactly why I am extremely cautious

  18. forkwork

    Those Russians

  19. wgreenhouse

    forkwork: > [No Place to Hide] is made up of a coalition of "child safety campaigners, charities, tech experts and survivors of child sex abuse" brought together by communications company M&C Saatchi and *backed by the Home Office.* https://www.bbc.com/news/59964656

  20. wgreenhouse

    it's not a secret

  21. forkwork

    Regardless it is not gov't-run, I must note

  22. forkwork

    Compare whois records: https://whois.domaintools.com/noplacetohide.org.uk https://whois.domaintools.com/gov.uk

  23. wgreenhouse

    it's government astroturf through private orgs convened by the government. you're a useful idiot if this fools you

  24. wgreenhouse

    literally an ad agency paid by the Home Office

  25. forkwork

    Harsh

  26. wgreenhouse

    it's also conveniently coming out just as parliament debates the same issue

  27. forkwork

    You are an idiot if you think words equal actual implementation or that even going to work

  28. forkwork

    I have heard far wider insanities from far more dangerous governments in my life to see that

  29. wgreenhouse

    I didn't say it would be implemented. I said it's the longstanding publicly stated goal of the UK government

  30. forkwork

    The government may or may not change

  31. forkwork

    Unlike in some countries where "not" is permanent.

  32. wgreenhouse

    it's the longstanding goal of the parts of the UK government that don't change :)

  33. forkwork

    "Parts"

  34. wgreenhouse

    namely the permanent civil service

  35. wgreenhouse

    and both major parties

  36. forkwork

    Parts ;)

  37. wgreenhouse

    no real dispute about surveillance powers

  38. forkwork

    Aren't there more than 2 parties?

  39. wgreenhouse

    forkwork: none that will win power, thanks to first past the post

  40. wgreenhouse

    lib dems and greens are far smaller

  41. forkwork

    Huh

  42. forkwork

    Well, you gave tools to enlarge the smaller

  43. forkwork

    Well, you have tools to enlarge the smaller

  44. forkwork

    It is delayed to 2023, the article said, but might need to be paid some attention

  45. wgreenhouse

    > It is delayed to 2023, the article said, but might need to be paid some attention you think? 🤣

  46. forkwork

    I saw how with a similar pretext, a large-scale Orwell-like system was deployed

  47. wgreenhouse

    thanks for your permission

  48. forkwork

    You are inexperienced.

  49. wgreenhouse

    I don't have much hope for UK politics, other than that Scotland will leave. the rest of the place is screwed for a generation at least by Brexit, xenophobia, and militarism.

  50. wgreenhouse

    they will get their Orwellian system

  51. forkwork

    You haven't truly lived through previously totally free into nightmare

  52. forkwork

    I have.

  53. kurisu

    forkwork, where was that

  54. forkwork

    It took about a dozen of years, initial steps passed into force after 4 years

  55. wgreenhouse

    if that's true, hard to understand why you'd disregard the signs

  56. forkwork

    And all begun from "protect the children"

  57. forkwork

    I am saying don't be too alertful, don't be not alertful

  58. forkwork

    Alert as much as right or can impact

  59. forkwork

    Those chats are not the place to make an impact on the system

  60. moparisthebest

    forkwork, directly funded by UK govt https://www.rollingstone.com/culture/culture-news/revealed-uk-government-publicity-blitz-to-undermine-privacy-encryption-1285453/

  61. forkwork

    Again, wasting energy

  62. forkwork

    kurisu: I don't know/trust to disclose, sorry

  63. forkwork

    What non-censoring countries can a UK citizen emigrate to?

  64. moparisthebest

    if here isn't where to make an impact, then where ? we develop open and federated e2e chat systems

  65. forkwork

    Thae above is an action, unlike empty talking.

  66. forkwork

    The above is an action, unlike empty talking.

  67. forkwork

    Or XMPP, frankly not achieved anything for dozens of years.

  68. moparisthebest

    hehe, you'd have to be living under a rock to believe that

  69. forkwork

    Or hey, go waste your time in chats and then wake up in a dystopia

  70. forkwork

    Good luck

  71. forkwork

    LoL

  72. wgreenhouse

    > What non-censoring countries can a UK citizen emigrate to? forkwork: perhaps .fi or .ee or elsewhere in northern europe, at least until visas are cut off in retaliation for brexit-related foolishness

  73. wgreenhouse

    only speaking English makes many in .uk unemployable elsewhere

  74. kurisu

    >only speaking English makes many in .uk unemployable elsewhere Only if you only count "non censoring" countries. But otherwise brits and muricans are quite lucky in this regard, pretty much all of them have the option of going to china or some shithole to "teach english" and make a living

  75. kurisu

    but yeah when it comes to the very few non censoring countries brits aren't much more priveleged than anyone else

  76. moparisthebest

    as if the only option is running away?

  77. moparisthebest

    step #1 is sharing info to try to educate everyone about why this is braindead

  78. moparisthebest

    we already have the technology to completely ignore this, lord knows criminals will, it's just math, you can't ban math even if you want to

  79. wgreenhouse

    too long, needs a three word slogan

  80. moparisthebest

    but step #2 is make sure your govt doesn't make these bad decisions

  81. wgreenhouse

    Boris Johnson hoodwinked a whole country with "Get Brexit Done"

  82. wgreenhouse

    that's the cognitive level

  83. moparisthebest

    different topic though, the UK and EU were big on backdoors before brexit and still are now

  84. moparisthebest

    kind of strange really, EU seems to pass insane laws on both ends of the privacy spectrum that totally contradict each other?

  85. wgreenhouse

    accurate. that's kind of what happens when you tell a whole continent's worth of police (Europol) to cooperate on the one hand, but a whole continent's worth of judges to cooperate (ECJ and ECHR) on the other. you get more efforts to circumvent civil rights + more decisions affirming them.

  86. qwestion

    moparisthebest, biometric passports since this year

  87. msavoritias

    qwestion: where

  88. qwestion

    msavoritias: sorry i meant ids, passports were obiometric already (for all?) eu https://en.wikipedia.org/wiki/National_identity_cards_in_the_European_Economic_Area?wprov=sfla1

  89. qwestion

    very offtopic here though

  90. qwestion

    https://www.biometricupdate.com/202108/eu-members-launch-new-biometric-id-applications-on-deadline-day

  91. emus

    guys, offtopic

  92. .

    *gays

  93. Guus

    the results generated on xmpp.net seem to consistently fail. I wonder if it's the IM Observatory itself that is having trouble with something.

  94. Guus

    hmm, maybe not _consistently_ ... but there's a _lot_ of failures recently.

  95. MattJ

    Guus: we're planning to retire it soon

  96. Guus

    Due to maintenance issues?

  97. MattJ

    The code is old and unmaintained, the recommendations are out of date

  98. Guus

    sad to see it go, but understandable.

  99. MattJ

    And now it fails most certificates due to the Let's Encrypt expiry

  100. MattJ

    We'll hopefully gain a replacement, but testssl.sh is a viable alternative mostly

  101. Guus

    Is there any kind of replacement in the works?

  102. Neustradamus

    Guus: https://github.com/xmpp-observatory

  103. Guus

    Neustradamus: I _created_ that repository.

  104. mdosch

    > We'll hopefully gain a replacement, but testssl.sh is a viable alternative mostly It misses an `echo "Grade: A++++"`

  105. Zash

    Maybe it needs a swift kick in the docker

  106. Ge0rG

    jonas’: is the editor tooling still generating "Status: Draft" instead of Stable in the docmeta block, or do we need to s/Draft/Stable/ in all the XEP XMLs?

  107. emus

    ralphm did you receive my mail to discuss it on the agenda tomorrow (if not before)?

  108. MattJ

    Guus [08:26]: > Is there any kind of replacement in the works? jonas’ has been working on something

  109. Guus

    \o/

  110. jonas’

    Guus, FYI https://github.com/horazont/testxmpp

  111. Guus

    nice. If you prefer to re-purpose https://github.com/xmpp-observatory for this, I'm game

  112. flow

    I am still fascinated that testssl.sh is a ~1MiB bash script, although I am not sure why

  113. Holger

    Being an admin in one of my lifes I write /bin/sh a lot, but I don't quite get that hype around using it for cases where Python/whatever would be way more straightforward ...

  114. Guus

    portability, maybe?

  115. Zash

    In this day and age when "portability" is an alias of "Docker" ...

  116. Guus waves a Java banner.

  117. Guus

    PHP on the command line!

  118. Guus

    ok, I'll go now.

  119. Zash

    either Docker or statically compiled binary

  120. Ge0rG

    Docker is just a fancy linker for your code's dependencies.

  121. antranigv

    People bash me on the orange website whenever I talk about portability. I think they don't use multiple operating systems. and for them portability usually means "it works on Debian and CentOS"

  122. antranigv

    meanwhile some people run OpenBSD, FreeBSD, illumos, macOS (server), and the list goes on.

  123. bung

    What changed after buying jabber? Cisco what did it buy? Is the name right?

  124. MattJ

    bung, https://stpeter.im/journal/1270.html

  125. bung

    What were the purposes of purchase? Was they can't do the project without buying?

  126. Holger

    Selling <https://www.cisco.com/c/en/us/products/unified-communications/jabber/> for example?

  127. bung

    is it necessary to buy it to sell?

  128. wgreenhouse

    bung: there are commercial XMPP products that don't license Cisco's trademark

  129. wgreenhouse

    the trademark is needed to sell things as part of Cisco Jabber™

  130. wgreenhouse

    so yes, literally just the name. that's what a trademark governs

  131. bung

    okay ı understand

  132. MattJ

    and the Jabber Inc. team of course

  133. MattJ

    Many of the Jabber Inc. folk continued to work for Cisco for years

  134. wgreenhouse

    and you can still buy Cisco Jabber™ clients/servers/desk phones/etc.

  135. Guus

    What are more examples of message stanzas that have no body but do have another child element, like Chat States?

  136. Sam

    IBB again

  137. Sam

    <message><data/>

  138. Zash

    receipts

  139. Zash

    chat markers

  140. Ge0rG

    Guus: MUC invitations don't strictly need a body

  141. MattJ

    MAM results

  142. Ge0rG

    MattJ: those should have been type=headline.

  143. Zash

    if anyone happens to be sitting on a time machine, going back to '99 and pointing out that a type=randompayload might be nice to have would be good

  144. Guus

    thank you.

  145. flow

    Zash, me, I actually think that a fixed set of attribute values is often nice to have

  146. flow

    Zash, meh, I actually think that a fixed set of attribute values is often nice to have

  147. flow

    after all type is mostly "routing-rules-type"

  148. Zash

    But is there a routing rule type suitable for archive results?

  149. Ge0rG

    headline

  150. Zash

    but at the same time, we sometimes want replay / archives of those too...

  151. Ge0rG

    archives of archive results?

  152. Zash

    pubsub _does_ have a weird setting for payload type, so that could be used

  153. Zash

    Ge0rG, pubsub notifications, sometimes

  154. Ge0rG

    larma: so I think that keeping 353 for call initiation only matches its semantics and is also a good means to implement group calls. That said, I'm okay with decoupling it from jingle and allowing to plug in different mechanisms.

  155. Ge0rG

    Regarding tie breaks, I suppose it makes sense to have some sort of identifier that cuts through the abstraction layers into the streaming layer there, and of course to leave that limited to 1:1

  156. jonas’

    (there was a discussion in council@ started by an innocent agenda notice, for anyone wondering where that ^ is coming from: https://logs.xmpp.org/council/2022-01-19#2022-01-19-8068f540a0dd54f7)

  157. larma

    Ge0rG, alright, I guess that also sounds good to Thilo Molitor?

  158. Ge0rG

    larma: I hope that was a CC and not a question to me

  159. MattJ

    FWIW Prosody already has some heuristics to determine "urgency" from the JMI payload, so I appreciate any way to differentiate a call invitation from a file transfer

  160. larma

    Ge0rG, the question was for Thilo 🙂

  161. emus

    Hello developers, just a still new years reminder to take your chance at the XMPP Office Hours if you want to present or talk about a topic! https://xmpp.org/community/officehours/

  162. bung

    emus ı am not developer but ı am learning. Can ı join?

  163. emus

    bung: the talks are public for everyone

  164. Sam

    You could even give a talk, it's not just for developers :)

  165. bung

    Okay :)

  166. jonas’

    09:26:23 Ge0rG> jonas’: is the editor tooling still generating "Status: Draft" instead of Stable in the docmeta block, or do we need to s/Draft/Stable/ in all the XEP XMLs? the XSL will translate Draft -> Stable on rendering

  167. Ge0rG

    but there is a bunch of XEPs still in "Draft", even recently modified ones like 0459

  168. jonas’

    Ge0rG, where?

  169. moparisthebest

    I noticed that yesterday too

  170. Ge0rG

    jonas’: https://xmpp.org/extensions/xep-0459.html under "Status"

  171. jonas’

    oh, ha

  172. jonas’

    I missed that spot apparently

  173. Ge0rG

    but it's the most important sport!

  174. jonas’

    not really ;)

  175. jonas’

    I was more concerned about the big coloured blob of text

  176. Ge0rG

    My wetware adblocker always filters out the green wall of text

  177. jonas’

    mine filters about everything else

  178. Ge0rG

    🙈

  179. Ge0rG

    jonas’: while you are at it, can you also hyperlink the Supersedes/Superseded by lines?

  180. jonas’

    no, I started messing with the XSL and then vim messed up the indentation and I didn't want to fire up an IDE and then I stopped

  181. Zash

    `hg fix`

  182. Zash

    stuff it trough xmllint or something

  183. jonas’

    I friggin hate how vim does things on <>

  184. Ge0rG

    Yeah.

  185. Zash

    not as much as I hate the default vim behavior with y aml

  186. Zash

    not as much as I hate the default vim behavior with yaml

  187. Zash

    there's at least one nice vim xml plugin that makes it infinitely much nicer to edit xml than yaml

  188. Zash

    there's at least one nice vim xml plugin that makes it infinitely much nicer to edit xml than json*

  189. Ge0rG

    I'm sure that plugin will come with a can of worms of sideeffects

  190. Zash

    I'm sure you will find that missing JSON comma, one day.

  191. jonas’

    Ge0rG, holiday present just for you incoming

  192. jonas’

    Ge0rG, https://github.com/xsf/xeps/commit/3f5fd31323ff05e625553249feeee3d041f2f0f4 + https://github.com/xsf/xeps/commit/00ea099c7a341e0c25df4b6100803ab0c3963b45

  193. jonas’

    builds are running, should be up in a few minutes

  194. Ge0rG

    jonas’: 😍

  195. jonas’

    … probably does terrible things to the PDFs

  196. jonas’

    Ge0rG, it's live

  197. jonas’

    thanks to the genericity of it, it also affects the depends section :)

  198. Ge0rG

    jonas’: cool!

  199. Ge0rG

    XEP-0423 is missing a "Superseded by XEP-0443"

  200. jonas’

    Ge0rG, PRs welcome

  201. jonas’

    I just closed everything :P

  202. Ge0rG

    Meh.

  203. Ge0rG

    jonas’: thanks very much anyway!

  204. jonas’

    you're welcome, enjoy your time away from screens

  205. mjk

    > I noticed that yesterday I noticed that yesteryear... Should have at least opened an issue. All hail jonas’!

  206. Ge0rG

    jonas’: https://github.com/xsf/xeps/pull/1151

  207. jonas’

    thx

  208. qy

    > wgreenhouse wrote: > forkwork: perhaps .fi or .ee or elsewhere in northern europe, at least until visas are cut off in retaliation for brexit-related foolishness Immigration laws in .fi are pretty strict already yo

  209. moparisthebest

    Now for a very important topic... Does anyone have anything XEP-wise in the works for April 1st ?

  210. moparisthebest

    Please, sit down and swallow any liquids before reading this...

  211. moparisthebest

    But I'm thinking some XMPP over HL7 would be fun

  212. Zash reaches for the comed-tea

  213. moparisthebest

    Not the new 1995 XML based HL7 version 3 that no one uses yet mind you, but the original 1989 version 2 https://en.wikipedia.org/wiki/Health_Level_7#Version_2_messaging

  214. emus

    HL7, I only dream of HL3

  215. emus

    HL7? I only dream of HL3

  216. Ge0rG

    moparisthebest: we already had xmpp over packet radio

  217. qy

    > moparisthebest wrote: > But I'm thinking some XMPP over HL7 would be fun I think I hate you

  218. Ge0rG

    https://aprsdroid.org/xaprs/

  219. Zash

    XMPP over wet string?

  220. Ge0rG

    I have an idea, and it's really horrible.

  221. moparisthebest

    SRV records _xmpp-hl7-client._tcp.example.org and _xmpp-hl7-server._tcp.example.org

  222. Ellenor Malik

    HL7?

  223. moparisthebest

    Ellenor Malik, it's what all hospitals and most medical devices communicate with to this day... I linked wikipedia

  224. Ellenor Malik

    aha

  225. bung

    Does XMPP have a situation as old as old? 20 years ago for example

  226. moparisthebest

    bung, what do you mean ?

  227. bung

    x can it become obsolete one day

  228. bung

    xmpp

  229. moparisthebest

    bung, it's already about 21 years old and has evolved with the times well, due to it being extensible, so I don't think so

  230. MattJ

    XMPP forever

  231. dwd

    moparisthebest, XMPP over HL7 is getting scarily close to the kinds of things I've had to do for real.

  232. moparisthebest

    right? that's why it would be a hilarious and traumatizing April 1st XEP

  233. emus

    MattJ: Congrats regarding blog post!