XSF Discussion - 2023-11-16


  1. egnun

    If Twitter is now "X", we should rename it to TwitterMPP.

  2. egnun

    > List-Subscribe: <mailto:standards-join@xmpp.org> > E.g. that method should still work, I hope. That did work indeed. Thanks Zash!

  3. Squeaky Latex Folf

    Is there a way to set pronouns without just changing the nickname?

  4. Ellenor Malik

    Not that I know of? I think you can add pronouns to a vcard though?

  5. pep.

    Squeaky Latex Folf: indeed vcard may be the place. I dont know if many clients displaying it though :/ (like Mastodon would on the user profile)

  6. Guus

    That might be chicken/egg: If it's not put in by anyone yet, it's less likely that it's being displayed.

  7. pep.

    Squeaky Latex Folf: indeed vcard may be the place. I dont know of many clients displaying it though :/ (like Mastodon would on the user profile)

  8. nicoco

    Movim and gajim have GUIs for the vcard.

  9. nicoco

    And slidge-based gateways fill the contacts’ vcards with what’s available from the gateway network (eg, the phone number of the contact, which is mandatory on some walled gardens).

  10. Stefan

    profanity can display vcards

  11. pep.

    Does vcard have unnamed fields btw? Or are they all named?

  12. pep.

    (In which case we'd need to add one?)

  13. pep.

    https://datatracker.ietf.org/doc/html/rfc6351#section-5.1 ?

  14. MattJ

    https://mailarchive.ietf.org/arch/msg/vcarddav/FCjVznQHsmtPPLmv2z69OcxL8u0/

  15. MattJ

    And I note that vCard4 does already have freeform text for gender identity: https://datatracker.ietf.org/doc/html/rfc6350#section-6.2.7

  16. pep.

    Yeah that's a good start :)

  17. pep.

    There's no "free form" properties? They always need to be defined? Kinda like what we do with 0004?

  18. MattJ

    pep., yeah. You mean like Mastodon's key/value thing in the profile? I don't think vCard has anything like that (apart from the existing free-form text stuff, like notes)

  19. Zash

    Do `NOTE;TYPE=arbitrary:whatever` or something ?

  20. MattJ

    Mmm, yeah, that would work

  21. pep.

    MattJ, yeah like Mastodon's key/value pairs

  22. Zash

    Multiple URLs too

  23. pep.

    Even though I'd prefer a standard field, maybe there can be something in the meantime people can use

  24. pep.

    I've often see it put in the room nickname so it's pretty obvious to people, but it's not available in 1:1 then, and also certainly not the best place as nicknames can be ellipsed, and the info of the pronouns alone can't be extracted for other uses

  25. Zash

    Is't there a gender field, pretty sure you can put free form text in it, besides the predefined values

  26. pep.

    Matt linked it above

  27. pep.

    https://datatracker.ietf.org/doc/html/rfc6350#section-6.2.7

  28. Squeaky Latex Folf

    Does vcard even have a pronouns field, or a gender, sex, sexuality, or species field? Last time I checked it had none of those

  29. MattJ

    See the link just posted

  30. Guus

    How does the first sentence of https://datatracker.ietf.org/doc/html/rfc6121#section-8.5.1 relate to anonymous users?

  31. Guus

    They technically don't have a user account - but I would think it'd be desirable to route requests to their online session.

  32. Zash

    Guus: I would say they have an account for the duration of the connection

  33. Guus

    I like your square hole round peg solution.

  34. jonas’

    (even potentially for longer than the _connection_ if stream management is involved)

  35. pep.

    Should SM be loaded with sasl anon? As it's not possible to reclaim the session, is it?

  36. pep.

    Even though it can be useful during the session I guess..

  37. jonas’

    excellent question

  38. jonas’

    stream management resumption with SASL ANON would be useful though for mobile clients.

  39. Zash

    Maybe with FAST?

  40. Zash

    Hard to prove you own the "account" with ANON

  41. pep.

    The server can give you a token you can use to resume it on a next session

  42. pep.

    The server can give you a token you can use to resume it on a following session

  43. MattJ

    Then what is the definition of an "anonymous account" once it persists beyond a single connection?

  44. pep.

    "You used sasl anon"? :x

  45. pep.

    You didn't have to register a specific username or password before using it, and you can upgrade to a "stable" account reusing that token if you so choose :p

  46. pep.

    (throwing random ideas)

  47. Guus

    Terminology wise, I'd think that anything that's an 'account' is somehow re-usable.

  48. emus

    Did expected the map catched so many reactions ^^ https://fosstodon.org/@xmpp/111410894859920061

  49. Alex

    *Voting update:* According to my records 24 XSF members have voted for the current board & council elections. When you are a member and have not voted yet, then please take some time and do so. If you have not yet voted, please send a message to xmpp:memberbot@xmpp.org. If you have problems with memberbot please contact me directly.

  50. Trung

    Voted. Thank you Alex!

  51. emus

    Alex: Thanks for reminding!

  52. moparisthebest

    Someone talented should write a response about how XMPP is not only much cheaper in cost but actually free and much more sustainable and private than relying on 1 non-profit running a closed source server https://signal.org/blog/signal-is-expensive/

  53. MSavoritias fae.ve

    thats a lie though xmpp is not "free"

  54. MSavoritias fae.ve

    it is more sustainable due to its distributed nature though i agree

  55. edhelas

    I'm OK to get a free beer once in a while

  56. Zash

    There is no free lunch

  57. MSavoritias fae.ve

    ^

  58. Zash

    What value do you put on sovereignty tho?

  59. pep.

    A negative one

  60. pep.

    No borders and all

  61. MSavoritias fae.ve

    on tech sovereignty a lot personally :)

  62. MSavoritias fae.ve

    hence why i like xmpp and i am on it

  63. Zash

    Oh shush. Digital sovereignty.

  64. Ellenor Malik

    sigital dovereignty

  65. moparisthebest

    XMPP is free in terms of specs and software (multiple implementations of each of clients and servers) which is *way* more than can be said of signal, that is far more sustainable

  66. root

    To me, digital sovereignty is invaluable. You cannot put a price on it.

  67. Zash

    Didn't Signal actually start publishing the source of their server again, after not doing so for some crypto reasons.

  68. moparisthebest

    it's not always free in terms of cost to run, but very cheap or free if you run other things

  69. root

    > XMPP is free in terms of specs and software (multiple implementations of each of clients and servers) which is *way* more than can be said of signal, that is far more sustainable Just saw some figures that said Signal costs about $14 million per year to run.

  70. MSavoritias fae.ve

    ah we mean "free software" or whatever

  71. MSavoritias fae.ve

    sure

  72. moparisthebest

    and it doesn't rely on "donating to a non-profit" just everyone running their own server for family+friends

  73. moparisthebest

    root, that article says $50 million per year

  74. MSavoritias fae.ve

    well xsf could use more money /shrug

  75. moparisthebest

    I bet the entire XMPP network combined doesn't cost that

  76. moparisthebest

    let's ignore the fact that it might have less users :)

  77. Zash

    What's that per user?

  78. moparisthebest

    sssssshhhhhhh

  79. root

    > root, that article says $50 million per year Someone did some math because they questioned it being that high. Still, either number is massive.

  80. moparisthebest

    Zash, last I looked signal chucks some source code over the wall for clients and servers months after it's supposedly been in the wild

  81. moparisthebest

    you can't run the server at all, and you can't run the client as FOSS without a lot of working stripping proprietary libraries out

  82. MSavoritias fae.ve

    the thing to take from this imo is not if signal deservers or not the money necessirily

  83. MSavoritias fae.ve

    its that stuff can't be free

  84. MSavoritias fae.ve

    mastodon, activitypub stuff, peertube

  85. MSavoritias fae.ve

    are all starting to have the same problems

  86. MSavoritias fae.ve

    and a lot of xmpp clients could use more funding

  87. MSavoritias fae.ve

    and servers

  88. MSavoritias fae.ve

    codeberg has had scaling issues too. but apparently it is sustainable still

  89. moparisthebest

    eh, I think the takeaway is centralization bad, federation good

  90. moparisthebest

    codeberg was always bound to just be another github if successful, that's not good

  91. moparisthebest

    they are, currently, better than github values-wise and such sure, but that can always change instantly

  92. moparisthebest

    we should all be running our own git "forges" or whatever, and passing around patches via email or xmpp, thankfully this was built into git from day 1

  93. Zash

    moparisthebest, noooooooooooooooooooooooooooooooooooooooooo it has to be activitypub!!!!!!!!!!!!!!!!1

  94. Zash

    otherwise it's not federation!

  95. Zash

    /s

  96. moparisthebest

    it wouldn't be the worst thing in the world

  97. root

    > eh, I think the takeaway is centralization bad, federation good To me, its less about federation, and more about ability to run your own stuff. I know this is playing at semantics, but that is my sentiment. Federated services for the most part do fulfill this criteria for me.

  98. moparisthebest

    federation is what allows you to run your own stuff though, like IRC is "free" and "open" and you can run your own, but it's still centralized, when freenode gets bought by an evil prince everything can go to hell overnight

  99. Zash

    pedantic time? federation doesn't do that, it lets us talk to each other even if *everyone* runs their own stuff :)

  100. Zash

    this especially lets us disagree on how to run the stuff, while still being reachable!

  101. pep.

    moparisthebest, fwiw everyone could be part of the freenode federation. Just like there are many different XMPP networks. Apparently a single open network and many closed ones

  102. pep.

    There could be other networks with various (allow/block) rules for federation

  103. Zash

    IRC doesn't do federation, it does yolo-global-clustering

  104. pep.

    Ok then

  105. Zash

    Almost like Matrix! :P

  106. pep.

    But the various network stands. It's not because there is say a liberxmpp entity and a freenompp entity that it's not a federated network

  107. pep.

    But the various network thing stands. It's not because there is say a liberxmpp entity and a freenompp entity that it's not a federated network

  108. pep.

    But the various network thing stands. It's not because there is say a liberxmpp network and a freenompp network that it's not a federated network

  109. moparisthebest

    right, IRC you choose who to peer with, and it gives them 100% godmode on the network, and you have to set it up manually, with XMPP, by default, you can contact anyone else on the public federated network, which is what I'm talking about whenever I mentioned the XMPP network or XMPP federation :)

  110. emus

    Happy to hear suggestions for tweets