XSF Discussion - 2018-03-01


  1. Kev

    8AM and I already won the 'most pointless mail to standards@ of the day' award.

  2. jonasw

    great, poezio is massively confused by this MUC. Trying to answer nontheless: how do you end up with 2046 octets? the "@" surely is needed?

  3. Kev

    Nope.

  4. Kev

    What do you need the @ for?

  5. jonasw

    Kev, to separate localpart and domain?

  6. Kev

    Why do you need to do that?

  7. Kev

    (I'm not being dense, you'll get there in a moment :))

  8. jonasw

    oh my god, are you suggesting to put a 1023-octet localpart and a 1023-octet domainpart into the thing without separation because it can be inferred by the length and absence of an "@" where the separation happen??

  9. jonasw

    oh my god, are you suggesting to put a 1023-octet localpart and a 1023-octet domainpart into the thing without separation because it can be inferred by the length and absence of an "@" where the separation happens?

  10. Kev

    :)

  11. jonasw

    oh my god

  12. Kev

    :)

  13. jonasw

    you can’t do that to me

  14. jonasw

    good morning Kev, you already made my day :-)

  15. Kev

    No, I'm not suggesting it's a good idea, but it's 8AM and I felt the world deserved to suffer.

  16. jonasw

    I am amused at this point :)

  17. jonasw

    I’m sorry that you feel the need to make the world suffer, wanna talk about it? :)

  18. jonasw

    (this idea is so insane and I can, in a very *very* weird way relate to it, doing embedded work from time to time)

  19. jonasw

    (it keeps making me laugh)

  20. jonasw

    (if that helps you in any way; if you genuinely want suffering, I’m double-sorry now)

  21. Kev

    No, not really.

  22. Ge0rG

    This only works if your upstream implementation actually enforces the 1023 octet limits

  23. Ge0rG

    But it reminds me of the double-linked-list-with-only-one-pointer trick.

  24. jonasw

    I don’t want to know.

  25. jonasw

    (although I’m guilty of using Duff’s-device-coroutines)

  26. flow

    hmm? and where do you get the length from? Don't you need to store it instead of the separation char?

  27. jonasw

    flow, the length is in the data field itself; XML delimits it for you

  28. jonasw

    (and databases would too)

  29. Ge0rG

    We were talking about sponsoring individual XMPP developers recently, and maybe this one might work out for some: https://www.buymeacoffee.com/

  30. jonasw

    what’s the difference to patreon and liberapay?

  31. jonasw

    > We offer Paypal and Stripe as payout options.

  32. jonasw

    meh

  33. Ge0rG

    jonasw: better branding.

  34. Ge0rG

    Stripe does IBAN payouts, though

  35. jonasw

    I signed up for liberapay and just realized that they didn’t ask me for a password yet.

  36. jonasw

    that’s smooth onbording I’ll say

  37. Ge0rG

    > Unlike other non-profit platforms, Liberapay is neutral. You can create an account without having to wait for us to approve it, and we won't kick you out unless you break the law or the terms of service. Heh. But I kind of like the overall thing

  38. jonasw

    "but"?

  39. Ge0rG

    I don't know about them, but most payment processors have very vague ToS, so you'll end up kicked anyway

  40. mathieui

    jonasw, that’s kind of similar to the policy of the "kickstarter for fascists" started by far-right groups

  41. daniel

    mathieui: wasn't that more like patreon? Because patreon kicked Lauren southern?

  42. Tobias

    So seems like the MLS WG is pretty limited in their planned supported scenarios.

  43. flow

    Tobias, how come?

  44. Tobias

    https://mailarchive.ietf.org/arch/msg/mls/b5YoQfdeFcoLYrFdxbZmdX__jWA

  45. Tobias

    See this thread

  46. Dave Cridland

    That's a very well-written email to kick things off.

  47. flow

    Dave Cridland, "within blue light"?

  48. flow

    hmm, possibly rescue services and such

  49. Dave Cridland

    flow, Right, sorry, a UK term. People who drive vehicles with blue lights on top - so fire/police/ambulance.

  50. Dave Cridland

    But also coastguard, mountain rescue, cave rescue, and all sorts. Weird sector, because some of it is Government funded and some is volunteer.

  51. Ge0rG

    That escalated quickly

  52. ralphm bangs gavel

  53. ralphm set the topic to

    XSF Board Meeting | Logs: http://logs.xmpp.org/xsf/ | Agenda https://trello.com/b/Dn6IQOu0/board-meetings

  54. MattJ

    Good afternoon

  55. ralphm

    0. Welcome and agenda

  56. Guus plots to replace the gavel with a rubber one for next time.

  57. ralphm

    Hi!

  58. ralphm

    Who do we have?

  59. MattJ

    Me

  60. Guus

    I

  61. ralphm

    Martin and nyco?

  62. ralphm

    Guess not.

  63. ralphm

    Any additions to the agenda?

  64. Guus

    I've added commteam membership requests to Trello earlier

  65. Guus

    (also, minutes?)

  66. ralphm

    Guus: I'm following the left-most column of Trello

  67. ralphm

    1. Confirm minute taker

  68. ralphm

    Who (including floor) can do this?

  69. Guus

    if not anyone from the floor, I will

  70. ralphm

    Thanks GUus

  71. ralphm

    Thanks Guus

  72. ralphm

    2. Board priorities

  73. ralphm

    We still need to settle the meeting which nyco was setting up

  74. Guus

    I'm tempted to say that given our track record, that meeting that we're holding this off for isn't going to happen.

  75. Guus

    can we come to a conclusion on this without that meeting?

  76. ralphm

    I guess, but let's keep this on for one more week. Doing this with just 3/5 is not helpful

  77. Guus

    agreed.

  78. MattJ

    My proposal to make progress on this...

  79. MattJ

    I'd like to do another membership survey (though I know some people don't believe it holds much value)

  80. Guus

    I'm with the latter, but it doesn't hurt to have one either.

  81. MattJ

    I can draft something up, and we'll at least have something to discuss

  82. MattJ

    Right now it's such a broad open-ended topic, this "board priorities" thing really gets to me

  83. ralphm

    Yeah, I agree

  84. MattJ

    If all we need to do is agree that we want to make XMPP more popular and combat spam, let's just do it

  85. MattJ

    and remove this card

  86. Ge0rG

    what about making Jabber more popular?

  87. ralphm

    Let's not have this discussion right now.

  88. Guus

    Mattj, please go ahead. Anything to move forward.

  89. ralphm

    Yep

  90. ralphm

    3. Additions to Work Teams

  91. MattJ

    Ok, I'll add it to my to-do(TM)

  92. Guus

    JC asked me to add those names up for a board vote

  93. ralphm

    From what I understood after the meeting last week, Winfried should have been part of the communications team. I'm +1 on adding him.

  94. Guus

    I'm very happy for anyone to contribute, and strongly believe the board should facilitate where we can, as I'm convinced that this benefits us all. My voting behavior on team membership issues is therefor "yes, unless".

  95. Guus

    Communication work team membership allows people to communicate on behalf of the XSF (by granting access to our social media accounts, and by allowing them to directly make changes to our public website).

  96. Guus

    Although he appears to be very motivated and puts in a lot of effort, I am not comfortable with Ludovic communicating on behalf of the XSF: I've experienced his style to be badgering, to the point of great annoyance, pressing non-issues, or issues that I disagree with.

  97. Guus

    I've seen, and have heard of, similar issues between him and others.

  98. Guus

    I'm therefor -1 on adding Ludovic as a member of the Communnication work team.

  99. Guus

    I have no concerns regarding Winfried's membership of the Communications work team. I'm +1 on that.

  100. ralphm

    I agree with all of that Guus.

  101. MattJ

    Likewise on both counts

  102. jonasw

    I’m glad to see that I’m not the only one.

  103. ralphm

    Ok. Motion to add Winfried carries. Motion to add Ludovic doesn't carry.

  104. ralphm

    4. SPAM SIG

  105. ralphm

    This was discussed after last weeks meeting briefly.

  106. MattJ

    If this is an open group that essentially consists of a mailing list and MUC room, I have no objections

  107. ralphm

    I want to reiterate here that the (previous) board has voted this down, and I intend to stick by that decision until there's a better proposal.

  108. MattJ

    I think the initial request was for a closed group

  109. Guus

    If this facilitates an effort, I'm not against this.

  110. ralphm

    MattJ: right, but a SIG is more than that and I don't see why this needs to be an XSF activity.

  111. ralphm

    See also the operators mailinglist

  112. ralphm

    a SIG is open by definition

  113. Ge0rG

    the reason to make this an XSF-approved thing is to show that we are committed to fighting spam, and that we are actually doing something

  114. Guus

    I'm not on there, I think. Was there a relevant discussion, or is that an alternate venue you're referring to?

  115. Ge0rG

    I don't care much about the formal structure

  116. ralphm

    Ge0rG: until the direction of the XSF changes, we are a standards body

  117. Ge0rG

    ralphm: then it's time to change directions

  118. MattJ

    I don't see much of a difference between this and other SIGs we've formed in the past

  119. MattJ

    I'm not in favour of the spam manifesto being an XSF activity, for sure

  120. ralphm

    Ge0rG: and not everything XMPP under the sun has to be an XSF activity for work to get done. I tried explaining this on various occasions, and I don't understand why you don't get that.

  121. ralphm

    So work on it, if there are things you can't do, propose a XEP and we'll vote on this again.

  122. ralphm

    (a XEP for a SIG. XEPs for protocol can go directly to the Council)

  123. Ge0rG

    ralphm: while I agree that we as the XSF have very limited manpower, my hope is that at least we as the XSF have a wider outreach, so we can have more contributions.

  124. ralphm

    Ge0rG: there's nothing the XSF does to 'widen outreach'

  125. Ge0rG

    ralphm: you should discuss that with the comms-wg

  126. ralphm

    I suggest you get something started, tell the Comms team what you are doing and they can add a line or two in their news letter.

  127. ralphm

    5. AOB

  128. ralphm

    Anything else?

  129. Guus

    the ED search and bus factor thingy?

  130. Guus

    bus factor wise, we're waiting for Peter's contact at the bank to return, I think? I'll ask him about that

  131. ralphm

    thanks

  132. Guus

    the Executive Director replacement, I still am unclear what needs to happen there.

  133. Guus

    but we should get that sorted (or removed)

  134. ralphm

    I'd like that to be part of our Priorities discussion, if we ever have one.

  135. Guus

    we're not simply asking for someone to take over from Peter?

  136. ralphm

    As was brought up briefly around the Summit, we need to know what we expect this person to do, outside of the profile that was defined long time ago.

  137. Guus

    sensible. But, perhaps take that out of context of the prio thingy - to not overload that effort?

  138. goffi

    does putting the newsletter license under CC By-SA need a board vote? I've made a P.R. for that, jc is OK for it (I've asked yesterday)

  139. Guus

    (goffi, I don't know to be honest)

  140. jonasw

    I don’t think so, frankly.

  141. ralphm

    goffi, it probably would

  142. jonasw

    do we have something which puts all rights on work made on the website under XSF ownership?

  143. MattJ

    Does the XSF even hold the copyright?

  144. ralphm

    Let me check that.

  145. jonasw

    if not, JC probably has the permissions to put it under any license he likes

  146. ralphm

    If it is an XSF activity, yes

  147. MattJ

    He's not paid for it

  148. Zash

    Neither are XEP authors?

  149. ralphm

    I think payment is not a factor

  150. ralphm

    XEPs are explicitly attributed to the XSF

  151. goffi

    XEP authors give ownership explicitly (I've done it)

  152. ralphm

    I think going forward, it makes a lot of sense for the XSF to own the copyright to things it publishes

  153. jonasw

    defining a license for website content would be a good idea.

  154. ralphm

    I seem to remember we had this

  155. jonasw

    or rather: digging in the archives whether there actually *is* a license on website content and it just got lost in transition

  156. Guus

    that might not be the worst of ideas

  157. jonasw

    checking archive.org now

  158. ralphm

    jonasw: thanks

  159. Guus

    Shall we move that to next week then?

  160. ralphm

    Let's continue this out of band, and maybe add an item to our Trello

  161. jonasw

    https://web.archive.org/web/20070707184343/http://www.xmpp.org/about/copyright.shtml

  162. jonasw

    CC-BY

  163. ralphm

    2.5

  164. ralphm

    (apparently)

  165. Guus

    Shall we restore that to our current website?

  166. jonasw

    I don’t find a similar attribution in the 2011 version

  167. jonasw

    so technically the content created inbetween is probably in limbo

  168. ralphm

    It probably got lost in all the site changes

  169. Guus

    I think it's reasonable to assume that it was not intentionally dropped and replaced by <nothing>.

  170. jonasw

    yeah

  171. ralphm

    Agreed

  172. ralphm

    I +1 your suggestion, Guus

  173. Guus

    martin (hi!), mattj?

  174. MattJ

    Yes, +1

  175. ralphm

    Carries

  176. ralphm

    Ok, I think that's it for today.

  177. ralphm

    6. Date of Next

  178. ralphm

    +1W

  179. ralphm

    7. Close

  180. ralphm

    Thanks all!

  181. Guus

    wfm

  182. ralphm bangs gavel

  183. ralphm set the topic to

    XSF Discussion | Logs: http://logs.xmpp.org/xsf/ | Agenda https://trello.com/b/Dn6IQOu0/board-meetings

  184. MattJ

    Thanks

  185. SaltyBones

    Holger, could you unban me from the ejabberd muc? -_-

  186. Guus considered _not_ making a reference to 'magic words' briefly, but desided against it.

  187. SaltyBones

    Holger, could you unban me from the ejabberd muc, please?

  188. SaltyBones

    :)

  189. intosi

    Alohomora might've worked as well. Guus was very unspecific.

  190. Guus

    :)

  191. SaltyBones

    Avada Kedavra!

  192. intosi

    Well, that wouldn't be my choice, really. You want to open a lock, not kill the admin.

  193. intosi

    Dark wizardry is frowned upon by most operators.

  194. SaltyBones

    I only remember that and Lumos. :p

  195. jonasw

    SaltyBones, Vingardio Leviosa?

  196. jonasw

    (wutschen und wedeln!)

  197. SaltyBones

    Expecto Patronum!

  198. Kev

    Our testing framework for M-Link has an expectation framework called Expecto, and the 'check everything is the way it should be and fail the test otherwise' call is ->patronum().

  199. Kev

    So many of our unit tests end with the line expecto_->patronum();

  200. intosi

    How would you expect to get marks for Charms if you can't even be bothered to use the right one if it's provided on a silver plate? ;)

  201. Ge0rG

    Kev: what's the `_` for? singleton?

  202. intosi

    member

  203. Ge0rG

    wasn't the member `_` a prefix, typically?

  204. Kev

    Prefixes are magic in C++, and you have to be very careful to get them right. So it's safer (and reads better) to just suffix.

  205. Ge0rG

    > Each name that begins with an underscore is reserved to the implementation for use as a name in the global namespace. Oh, didn't know *that*

  206. Ge0rG

    C++ is full of surprises, even to experienced developers

  207. SaltyBones

    I completely agree and hate it for that.

  208. jonasw

    I thought it was just _Uppercase?

  209. jonasw

    fun

  210. jonasw

    I’m using m_foo now anyways

  211. Ge0rG

    jonasw: _Uppercase is reserved in any scope, _* only in global scope

  212. jonasw

    ah okay

  213. Ge0rG

    I'm sure this distinction is never going to bite anyone.

  214. rion

    omg.. ~/projects/psi/git$ grep -P '\b_\S+' --include '*.cpp' -r . | wc -l 1782

  215. jonasw

    rion, foo._ would be safe IIUC

  216. Kev

    Ge0rG: I chose my words carefully :)

  217. Ge0rG

    Kev: as you always do, indeed.

  218. Kev

    Wibble.

  219. intosi

    Kev: working on RowanIM again?

  220. Kev

    Something like that.

  221. Kev

    Maybe we should rename Swift to Adder or something.

  222. Kev

    Until Apple then releases a new calculator or something.

  223. intosi

    Sounds like a cunning plan.

  224. Dave Cridland

    jonasw, I always use m_xyz for non-public members, too.

  225. SaltyBones

    When discussing IDs yesterday it was a common view that servers want to pick IDs for MAM storage.

  226. SaltyBones

    I'm wondering if that flexibility is actually being used and is necessary?

  227. MattJ

    Yes, it's being used

  228. SaltyBones

    Don't all servers have to basically perform the same operations on the archive and need the same index?

  229. MattJ

    The id can help encode indexing information

  230. SaltyBones

    Is that something that could or should be standardized because all servers need it?

  231. SaltyBones

    What kind of stuff do you encode there?

  232. MattJ

    No, it shouldn't be standardized - it's not even standardized in Prosody, because it depends what storage you are using

  233. Kev

    It should be standardised that the server chooses, if that's the question.

  234. MattJ

    Oh, right, sure. I assumed the question was "should the encoded information be standardized?"

  235. SaltyBones

    Yes, it was. :)

  236. SaltyBones

    Yes, it was (what MattJ said). :)

  237. Zash

    We have a translation layer for a legacy storage mode where you need the date and offset to identify messages

  238. SaltyBones

    O_o

  239. jonasw

    https://unicode.org/reports/tr51/#Longer_Term and the XSF as a whole, regarding emoji and stickers

  240. moparisthebest

    unicode was a mistake

  241. Zash

    wat

  242. Ge0rG

    unicode has failed

  243. Zash

    at what

  244. Zash

    https://xkcd.com/1953/

  245. intosi

    They just have to add teletext codepoints and colour selectors, and Bob's your uncle.

  246. moparisthebest

    that XKCD could not be more accurate

  247. SaltyBones

    MattJ, Zash: so one thing that was not completely explained yesterday is why we do mam queries with stanza-ID. Would it be so much more complicated to query by client ID?

  248. Zash

    SaltyBones: O(n)

  249. SaltyBones

    Can't you translate the client ID into something that can be an index? If I understand the problem correctly...

  250. Zash

    There's no index

  251. Kev

    Zash: There is an index, it's just not conventional.

  252. SaltyBones

    So what s the O(n)?

  253. Kev

    Searching the entire archive for the right id.

  254. Zash

    It avoids O(n) by being able to skip to the right day, because there's some time info embedded in the ID

  255. SaltyBones

    Interesting...

  256. SaltyBones

    So there is no index except a rough time?

  257. Zash

    The legacy thing I mentioned doesn't have an index, just a directory tree.

  258. SaltyBones

    And then it looks for the exact stanza-ID in the neighborhood?

  259. Zash

    And it's about as old as Prosody itself, and used for MUC

  260. Zash

    Who picks the stanza id in MUCs?

  261. SaltyBones

    Is there any way for the server to check if the queries stanza-ID was good?

  262. SaltyBones

    (efficiently)

  263. SaltyBones

    I suppose you already answered that...

  264. Zash

    And who picks the stanza id on messages from 2009?

  265. SaltyBones

    Are you asking me?

  266. Zash

    I'm actually talking about the thing behind http://logs.xmpp.org/xsf/

  267. SaltyBones

    Because I have no clue. ;/

  268. SaltyBones

    I m just wondering if we could avoid clients having to deal with stanza-IDs

  269. SaltyBones

    Maybe they could just query by timestamp

  270. SaltyBones

    I don't know. I'm just curious. ;)

  271. Kev

    As a client author, I don't think it's worth the effort. This is not providing much value, while many other things need solving.

  272. lovetox

    SaltyBones, if there was an easy solution the people here would already have done it

  273. lovetox

    everything has pro and cons

  274. SaltyBones

    I agree but some of those are invisible to me. ;)

  275. SaltyBones

    Kev: Would that hold even if you were writing one from scratch?

  276. Kev

    Yes.

  277. SaltyBones

    Ok

  278. SaltyBones

    Then I'll just type up a summary of this and yesterday's discussion for the mailing list.

  279. Kev

    As a server author, I also don't want to have ids that I need to index in some way being assigned to me instead of having me generate them (applies to resources as well as MAM, in fact) :)

  280. lovetox

    with current mam:2 the whole process is not elegant but it works

  281. lovetox

    so indeed there are other things we could spend energy on

  282. moparisthebest

    you already do Kev , JIDs for example

  283. Kev

    Not quite the same.

  284. moparisthebest

    it's an arbitrary string you have to index and search on

  285. moparisthebest

    pretty sure it's exactly the same

  286. Kev

    I promise it's not.

  287. jonasw

    SaltyBones, as a client author, I prefer bouncing another stanza ID around over using timestamps for querying

  288. jonasw

    timestamps are the most awful thing

  289. SaltyBones

    :)

  290. moparisthebest

    this trustico certificate business is the best entertainment I've seen for awhile

  291. Zash

    Anyone got any good arguments on this topic? https://mastodon.xyz/@HerraBRE/99605039095553757

  292. SaltyBones

    Good arguments for which side? ;)

  293. moparisthebest

    that's just dumb

  294. moparisthebest

    it's public knowledge that google etc just mines everyone's data, it's in their TOS

  295. moparisthebest

    he is saying a friend/family that hosts a server can also do that, which is true

  296. moparisthebest

    the solution is to use a protocol that lets you hide as much data as possible, so you can trust anyone else as little as possible

  297. jjrh

    Isn't the argument more that your friends/family are more likely to violate your privacy so being a needle in a haystack (aka using gmail vs a email hosting a family/friend setup and maintains) you probably are less likely to have your privacy violated

  298. SaltyBones

    Yes, and that the data mining by Google is less harmful than snooping spouses. At least short term that s probably true

  299. SaltyBones

    That's btw why I like e2e. I don't have access anymore. Awesome!

  300. jonasw

    yeah, great :)

  301. jjrh

    It's probably true that the negative consequences of someone snooping are far more likely to occur with friends/family. Google might read my email and find out i'm cheating on my wife but all they care about is knowing i'm a good candidate to advertise 2 star motels.

  302. SaltyBones

    jjrh: That is a wonderful example!

  303. moparisthebest

    jjrh, except it's public knowledge google violates *everyones* privacy all the time as a matter of business

  304. Zash

    Incentives

  305. moparisthebest

    so your likliehood of getting privacy violated on google is 100%

  306. moparisthebest

    seems like it could be less than 100% elsewhere...

  307. jjrh

    That's why I said the negative consequences of that.

  308. moparisthebest

    yea so if you are cheating on your spouse, you probably shouldn't use a server your spouse has access to

  309. moparisthebest

    but do we have to spell out obvious things?

  310. Zash

    Other than E2EE, is there anything that can be done in a world of federated friends&family servers wrt incentives for doing the right thing?

  311. jjrh

    E2EE? end to end encryption?

  312. Zash

    Y

  313. SaltyBones

    I think the problem is backwards. :)

  314. SaltyBones

    We are using F&F because we trust these people more than Google.

  315. jonasw

    this is a frustrating argument

  316. jonasw

    this is a frustrating evening

  317. moparisthebest

    well e2e but there is also things we can do to hide metadata

  318. Zash

    jonasw: Have you caught some common cold variant too?

  319. moparisthebest

    that I haven't proposed yet but might get around to some day :P

  320. SaltyBones

    jonasw: yoga?

  321. jonasw

    Zash, nah, just Qt

  322. SaltyBones

    Ah

  323. jonasw

    (Qt (a) doesn’t support libnotify for whatever f*ing reason there might be and (b) does awful and illogical things to my icons when shoing them in the systray)

  324. jjrh

    moparisthebest, I think it's more the grey area where you're not doing something obviously wrong but for various reasons may not want your wife to know.

  325. moparisthebest

    then you shouldn't use a server ran by your wife

  326. moparisthebest

    that's simple common sense

  327. SaltyBones

    The point is, trust relationships change but sometimes you notice too late.

  328. SaltyBones

    However, very often they don't.

  329. moparisthebest

    besides if you live with a server admin and use their server

  330. moparisthebest

    and switch to using google, they can also just mitm you or hack your computer

  331. moparisthebest

    so what's the point here

  332. Zash

    Having the server admin within a stones throw could serve as an incentive... :)

  333. SaltyBones

    So, I run my server with a friend who lives in a different country. Your argument simply does not apply.

  334. jonasw

    moparisthebest, different levels of criminal energy needed

  335. SaltyBones

    jonasw: maybe, all those things are pretty easy once you go down that road ;)

  336. jjrh

    Probably a more likely scenario is your wifes aunt runs a email server and snoops most likely unintentionally. The point is more that just because someone at google is - as you said constantly violating your privacy - the likely hood of a - at least immediate - negative impact is far lower

  337. jonasw

    setting up a sophisticated MitM proxy, installing a rogue CA certificate and ensuring that it can’t be reasonably circumvented requires much more criminal energy compared to grep -Rni "interesting thing" /var/lib/prosody/

  338. SaltyBones

    jonasw: just installing $snooping_app is also pretty trivial.

  339. moparisthebest

    I mean I run a server for my family that lives in this house, plus my mom who doesn't

  340. moparisthebest

    but I also handle all the stuff on my mom's computer too

  341. moparisthebest

    whether I snoop on the server is irrelevent

  342. jonasw

    also fun fact: i recently heard a fun story from employees at a *large* international payment processor. apparantly it’s common to find some amusement in the transaction comments, especially since some .. uhm .. adult recreational toy? stores appear to put your whole order list in there :)

  343. SaltyBones

    jjrh: What bothers me about this is that long term all this data collection about us might have negative consequences. And then it will be very hard to fix. :)

  344. moparisthebest

    if this is a problem for you the solution is e2e not switch to google

  345. moparisthebest

    that's insane

  346. moparisthebest

    SaltyBones, yea it's just harmless data until it gets you and generations of your descendents murdered https://jacquesmattheij.com/if-you-have-nothing-to-hide

  347. jonasw

    jjrh, precisely the reason why I hate to debug email issues. it often involves looking at logs or data i don’t even want to see.

  348. jjrh

    I'm by no means saying it's better to use google/be a needle in a haystack. Just that the arguement holds some validity that it's probably true privacy violations with negative impacts are more likely from friends and family.

  349. moparisthebest

    well that entirely depends on the specific situation you are in though

  350. moparisthebest

    cheating on your wife - true

  351. moparisthebest

    planning to blow up a power plant - false

  352. jjrh

    That's true and really we are basing the idea it's more likely off the assumption the majority of murders/sexual abuse are from friends and family equates to privacy

  353. jjrh

    Which sounds reasonable but I don't actually know if that's true or not.

  354. moparisthebest

    if your family is the murdering/abusive type then maybe consider using a different provider

  355. moparisthebest

    OR MAYBE MOVE AWAY OR SOMETHING MORE SENSIBLE THAN CONSIDERING CHAT PROVIDERS

  356. jonasw

    it’s not always as simple as that, I bet

  357. Zash

    It's never easy

  358. jonasw

    relationships are much more tricky than "don’t do that"

  359. jjrh

    I tend to want to implicitly trust someone. If I can't trust that you won't ignore the email client I left open when you're checking something unrelated why would I associate with you?

  360. Zash

    Society is built on lots and lots of implicit trust in others.

  361. Zash

    Crypto is actually kinda weird in that regard

  362. jjrh

    Not really - if we could actually trust everyone no one would think about crypto

  363. Zash

    I mean, a locked door isn't really all that secure, but it's a social signal and you trust most people to respect that most of the time.

  364. Zash

    .

  365. Zash

    Net-hickup

  366. jjrh

    I mean if no one stole anything we wouldn't lock doors

  367. moparisthebest

    I know people who still don't

  368. moparisthebest

    I think that's a little dumb, but it's never been a problem yet...

  369. Zash

    The lock itself is only a part of why.

  370. Zash

    Morality, the justice system and insurance

  371. Zash

    The locks themselves just need to be enough of a road block that someone who gets past it clearly demonstrated intent

  372. moparisthebest

    well there are people that would take something if it wasn't locked, but would never break a lock

  373. moparisthebest

    that saying a lock keeps an honest man honest or something

  374. jjrh

    https://www.youtube.com/watch?v=MLjifumRk3Q

  375. Seve

    -w can

  376. Ge0rG

    E2EE won't solve the abusive admin problem, because the admin will just look for your metadata

  377. moparisthebest

    again totally depends on what you expect to remain private

  378. moparisthebest

    and I think we can do more to minimize metadata in xmpp, in combination with e2e

  379. Zash

    Which point on the security vs convenience scale do you want?

  380. moparisthebest

    it's nice to be able to choose

  381. jonasw

    nah

  382. Zash

    Choice is hard

  383. Ge0rG

    moparisthebest: most people can't choose what they want, not even people from this MUC.

  384. moparisthebest

    have you seen that chat system someone made that requires 3 computers at each end that communicate over 1-way optical links ?

  385. jonasw

    kthxno

  386. moparisthebest

    I'm trying to find it but failing...

  387. moparisthebest

    anyway, that's the 'secure' end of the scale

  388. Zash

    Let's have that quantum entanglement thing, that'll probably solve all problems!

  389. jonasw

    I need a quantum bingo

  390. jjrh

    It's more what the default should be.

  391. jjrh

    majority of users will use what's default

  392. moparisthebest

    found it https://github.com/maqp/tfc/

  393. moparisthebest

    Tinfoil Chat

  394. Zash

    Send a physical letter!

  395. moparisthebest

    the diagrams and entire system really is amazing

  396. Zash

    It's got way better legal protections afaik

  397. jjrh

    Would be better with photocell and led's. I don't trust optocouplers black box.

  398. moparisthebest

    yea I think he said the original design had that

  399. moparisthebest

    or that he based it off that or something

  400. moparisthebest

    you might as well go all the way if you are going this far I think

  401. jjrh

    yeah