XSF Discussion - 2019-05-08

  1. user222

    hello is this doxbin

  2. Zash

    No, this is the XMPP Standards Foundation

  3. help pls

    can i talk with a owner/staff alone?

  4. vanitasvitae

    help pls: the owner of what?

  5. help pls

    so basically i got doxed and they posted it on a website. they told me tto contact xmpp to get it deleted

  6. Zash

    This is not the place for that.

  7. help pls

    where do i go then

  8. jonas’

    help pls, did they give you an address?

  9. vanitasvitae

    Xmpp is a protocol

  10. Zash

    This is where we discuss the protocol itself.

  11. vanitasvitae

    They probably meant to contact them *via* xmpp

  12. help pls


  13. vanitasvitae

    Like in "via mail"

  14. help pls


  15. help pls

    they told me that but idk how can someone call me and help

  16. help pls

    ok nice help

  17. vanitasvitae

    You havent really specified, how we can help you :D

  18. help pls

    I GOT DOXED AND I WANT THEM TO DELETE IT BUT THEY WONT. they told me to contact kt@neko.im

  19. help pls

    he said "XMPP is kt@neko.im."

  20. flow

    help pls, that is like saying "my cell number is 555-1234"

  21. help pls

    nice help

  22. jonas’

    help pls, i.e. contact kt@neko.im

  23. help pls


  24. jonas’

    how did you join this room?

  25. Zash

    I'm guessing the web chat

  26. help pls

    they told me to go on this site

  27. help pls

    thats all

  28. jonas’

    ah, web chat makes sense

  29. Zash

    Well you would need to get an actual account somewhere.

  30. jonas’

    help pls, XMPP is like E-Mail for chat. This is a room to discuss how to develop XMPP. That means, we are in no way affiliated with neko.im or your doxxer.

  31. jonas’

    To communicate with another user using XMPP, you need an account.

  32. help pls

    HOW DO i make an acc

  33. help pls

    u all confusing why this even a thing

  34. jonas’

    help pls, for example here: https://magicbroccoli.de/register/

  35. help pls

    fuck doxbin

  36. Zash

    Kinda sounds like something to talk to the police about tho

  37. jonas’

    that’s true

  38. help pls

    imma get that site closed

  39. help pls

    how do i report websites

  40. help pls


  41. jonas’

    help pls, your local police department

  42. jonas’

    will be able to help you

  43. moparisthebest

    jonas’: after having conquered xmpp in sed, what about xmpp in css? https://github.com/kkuchta/css-only-chat

  44. jonas’


  45. Ge0rG

    xmpp in css with a server-side awk module

  46. jonas’

    it’s not like I hadn’t written a simple HTTP servlet in sed yet ;)

  47. moparisthebest

    Sed could be the backend

  48. moparisthebest

    Could be the future of web development

  49. Zash

    Nah, implement a Lua interpreter in sed, then run Prosody on it with a mod_c2s_css

  50. moparisthebest

    Css frontend, sed backend

  51. moparisthebest

    Somehow still better than JavaScript

  52. fippo

    ge0rg: have you (with council hat and speaking german) heard anything about https://twitter.com/katarinabarley/status/1126122186840989696 ? cc tobias

  53. mikaela

    Hi, this would probably be the place to ask where should I open an issue proposing something similar to Mastodon's rel=me verification for confirming that users on XMPP are who they claim to be? https://indieweb.org/rel-me#Mastodon (However that is probably more of an issue at Matrix, but I think XMPP already implements profiles with URL fields that it would depend on)

  54. Zash

    Profiles can have URLs, yes.

  55. mikaela

    Is anything checking if those URLs link back to XMPP or would proposing doing that be possible somewhere?

  56. Zash

    I don't know if anything uses them for anything other than display in an user profile screen

  57. Ge0rG

    fippo: I'm not aware of any official contact to us. I'm sure by "messenger services" she means the proprietary silos with billions of users, not the federated zombie of a protocol that we maintain...

  58. fippo

    ge0rg: "dear facebook, please advise how to break your hold on the messenger space"? :-)

  59. Ge0rG

    It might be a good idea to have Board nominate a German speaking XSF representative to contact the ministry. OTOH there is the Freie Messenger initiative that tries to create such contact with little effect so far

  60. Ge0rG

    fippo: that's probably how it's going to end up

  61. Ge0rG

    > It might be a good idea to have Board nominate a German speaking XSF representative to contact the ministry. OTOH there is the Freie Messenger initiative that tries to create such contact with little effect so far Guus, MattJ, ralphm?

  62. Guus

    Ge0rG: I need more context, but am otherwise engaged now. Can you email?

  63. Guus

    Is this what Daniel responded to, via twitter?

  64. fippo

    guus: yes

  65. ralphm

    As a EU citizen, I'm sure that according to EU regulations, I'm allowed to address the Ministry in my native language.

  66. ralphm

    Or English.

  67. Zash

    That sounds like a thing the EU would mandate

  68. jonas’

    ralphm, a german ministry?

  69. fippo

    still looking for more context on the original quote. like... a video

  70. mikaela

    > As a EU citizen, I'm sure that according to EU regulations, I'm allowed to address the Ministry in my native language. If your native language is an official EU language, I think yes

  71. ralphm

    mikaela: I'm Dutch

  72. Ge0rG


  73. fippo

    ge0rg: brilliant :-)

  74. ralphm

    Ge0rG: Also, I'd ok for a native German speaker to list me as contact on behalf of the XMPP Standards Foundation as its Chair.

  75. Ge0rG

    Omr2019 seems to be a festival in Hamburg that happened yesterday and today.

  76. ralphm

    And finally, we have Alex.

  77. ralphm

    Who is our Secretary.

  78. Ge0rG

    ralphm: it might be much faster and less bureaucratic to talk in German to a German ministry. Just saying.

  79. ralphm

    If you'd just stop dubbing foreign media, we'd be in a much better place.

  80. Ge0rG

    ralphm: I'm sure that it's possible to talk to Ms. Barley regarding a EU regulation in that context, but her being a German electee, and with the upcoming election, I don't know how much she'd listen to foreign citizens.

  81. Zash

    The EU parliment election?

  82. Ge0rG


  83. Ge0rG

    Zash: yeah, that one

  84. Zash

    Can't you vote for any candidate in the entire EU?

  85. ralphm


  86. Zash

    Must have misunderstood something then.

  87. ralphm

    But yeah, not listening to people outside of your own country seems to be very common in the EU.

  88. jonas’

    that’s progress over "(not) listening and waging war on them" at least

  89. ralphm

    Zash: people vote for national candidates to represent them in the EU parlement.

  90. ralphm

    jonas’: meh

  91. Ge0rG

    ralphm: Barley is also prominent for not listening to German population, to the contact that her party made with the other governing party, and to the members of her own party.

  92. Ge0rG


  93. Ge0rG


  94. Ge0rG

    Anyway, I happen to have that little status symbol called Ph.D, which is a significant factor of respect for old school German politicians, I can be sufficiently eloquent in writing, I don't have a desire to push my private pet projects, and I volunteer to represent the XSF

  95. jonas’

    ralphm, I find Ge0rGs suggestion all over all rather sensible. Communicating in german with a german ministry might be the way to go

  96. Ge0rG

    Guus [22:10]: > Ge0rG: I need more context, but am otherwise engaged now. Can you email? I'm not sure I can manage that in advance to tomorrow's board meeting

  97. ralphm

    Well, I'm not going to be able to be in the meeting tomorrow, because I'm flying, but if you sent a message to board we can vote on list

  98. Ge0rG

    Isn't it sufficient to have it on trello?

  99. Ge0rG

    ralphm [22:33]: > if you sent a message to board That awakes sad memories about badly configured mailing lists.

  100. ralphm

    It would be nice to have a bit more context then a oneline summary with links to german things

  101. ralphm

    Ge0rG: that has been resolved, too

  102. ralphm

    People now watch the moderation queue

  103. Ge0rG

    Of board@?

  104. Ge0rG

    I'll try to manage a mail tomorrow morning, thanks.

  105. ralphm


  106. ralphm

    And, as I wrote on Twitter, I'm not sure if regulation to enforce interop will yield a desirable outcome.

  107. ralphm

    I mean sure, it would be great to have all of them connected, preferably using XMPP, but I'm not convinced it would resolve the silo issue much.

  108. Ge0rG

    Maybe not banning users for using an unofficial client would be a good start already.

  109. ralphm

    That has nothing to do with interop between services

  110. Ge0rG


  111. ralphm

    In fact, if you'd use federation for getting there, it would mean they'd have to open up all the features of their app to be able to be used in a federated setup, which I think is not attainable by legislation.

  112. ralphm

    You couldn't make Snapchat, for example.

  113. ralphm

    The only reason it kinda works, is because they have control over the client.

  114. ralphm

    Once you allow 3rd party clients, or federation, you can no longer ensure stuff is deleted.

  115. ralphm

    There are many cases like this. E.g. deleting messages you sent to a contact in Whatsapp works by asking the receiver to delete.

  116. Ge0rG

    ralphm: and don't even start thinking of E2EE

  117. ralphm

    So then the question becomes: what are you *actually* asking for.

  118. ralphm

    I'm not interested in pyrrhic victories.

  119. Ge0rG

    ralphm: message deletion is probably the only relevant case, and that's easily circumvented by screenshotting

  120. ralphm

    I'm not saying those features are waterproof.

  121. ralphm

    There's a difference between screenshotting and being able to create a legitimate client or federated service that doesn't adhere to deletion instructions.

  122. ralphm

    As soon as you allow federation, laying down restrictions or terms of use is almost impossible.

  123. ralphm

    3rd party clients are slightly easier to litigate, maybe

  124. Zash

    It would be doable to restrict such features to approved local clients.

  125. Ge0rG

    ralphm: is your point that somebody must define a useful subset of functionality to implement everywhere, or is it that every provider will create arguments why their system must be exempted from federation?

  126. ralphm

    Zash: what does that mean for Snapchat?

  127. Zash

    ralphm: Self-destructing messages not leaving their own service.

  128. ralphm

    Zash: but the whole point of Snapchat is self-destructing messages.

  129. ralphm

    If the only way to use that service is by being local, it is not interoperable.

  130. Zash

    That's the trade-off, yes.

  131. ralphm

    And would then not comply with legal requirements to interoperate, if that's mandated.

  132. ralphm

    So, you have to be really careful in figuring out what you ask for.

  133. ralphm

    Ge0rG: I'm afraid that it might only interoperate on paper, and not in reality.

  134. Ge0rG

    ralphm: this is very much related to my second point

  135. ralphm

    Ge0rG: right. The problem is that problems like this will be presented as attempts to frustrate innovation, and that usually ends in paper tigers.