XSF Discussion - 2018-02-21


  1. Maranda

    “10% of our chat server codebase is written in C while 90% is pure Erlang" 🤣🤣 I mean just mentioning what are you *really* using, salvaging code from is hard I suppose.

  2. flow

    And the memory leak in which XMPP server did cause this: https://www.epicgames.com/fortnite/en-US/news/postmortem-of-service-outage-at-3-4m-ccu ? ;)

  3. Guus

    Flow: unsure? a cluster of 101 nodes is pretty nice though :)

  4. flow

    it is indeed

  5. flow

    although I don't understand how the cluster works if every node only connects to 10 other nodes and the still talk about a full mesh

  6. flow

    but maybe the definition of full mesh is not what I have in mind

  7. Ge0rG

    How should a user's MAM archive handle MUC-PMs? Store them, but not return them on normal queries?

  8. Ge0rG

    Only give them back after the client has joined?

  9. pep. pokes memberbot for the first time

  10. Alex

    pep.: go for it ;-)

  11. pep.

    What do I need to tell it? Do I need to add it to my roster as well?

  12. pep.

    I didn't find a wiki page for it

  13. Seve

    pep., justsay hi

  14. Seve

    And it will tell you what to do

  15. pep.

    nope, doesn't work

  16. Seve

    Oh yes, you have to add it to your roster.

  17. pep.

    Can somebody accept the subscription?

  18. Seve

    Alex, can you, please?

  19. pep.

    TIL {xep 345}. I thought I read the wiki entirely when I applied, I must have missed any reference to this

  20. Bunneh

    pep.: Form of Membership Applications (Procedural, Deferred, 2017-09-11) See: https://xmpp.org/extensions/xep-0345.html

  21. mathieui

    well, it doesn’t say much more than the wiki page

  22. Ge0rG

    > The entity shouldn’t be reconnecting after a stream error, jonasw: you are an optimist.

  23. Kev

    Not an optimist, I'm just not convinced that's right at all.

  24. Ge0rG

    Kev: me neither.

  25. Kev

    There was a problem, you want to reconnect.

  26. Ge0rG

    I know for sure that my implementation can't differentiate between permanent and transient errors, so it will just stubbornly retry until the end of the world

  27. jonasw

    Ge0rG, okay, I meant to say "try to resume"

  28. jonasw

    sorry, that was unclear

  29. Ge0rG

    I agree with Kev that it will cause annoyance to the users. But otherwise it is a bug which silently eats your messages, so gaining some visible annoyance is a good thing here.

  30. jonasw

    yeah

  31. stefandxm

    wow. google talk/hangout works via xmpp again,. was broken the last weeks :o

  32. Seve

    Too bad the lack of federation though

  33. Ge0rG

    stefandxm: it's broken since we moved to mandatory TLS in 2013.

  34. stefandxm

    Seve, sure. but at least it works from an xmpp client again

  35. Zash

    -ping gmail.com

  36. Bunneh

    Zash: Ping failed (remote-server-not-found): Server-to-server connection failed: Connecting failed: connection refused

  37. Seve

    stefandxm, do they use XMPP or is it just some kind of transport?

  38. stefandxm

    Seve, they use xmpp

  39. stefandxm

    but as said before, they do not allow federation

  40. Ge0rG

    stefandxm: they do, kind of.

  41. Ge0rG

    it just depends on which Google client you use, and better don't rely on your messages actually arriving anywhere

  42. Maranda

    Gtalk working..? How can it work if xmpp was officially shutdown?

  43. Maranda

    The only other Mandatory Encryption exception I had to leave is cisco.com they don't still encrypt streams

  44. Ge0rG

    Maranda: they are so 2001.

  45. Maranda

    Verily

  46. Ge0rG

    The owners of Jabber don't do encrypted Jabber in 2018. So sad.

  47. jonasw

    Ge0rG, the owners of jabber filter 5222 towards the internet in their own network

  48. jonasw

    I think that might be worse

  49. Zash

    sad face

  50. moparisthebest

    needs more TLS on 443 I guess :P

  51. moparisthebest

    which I admit is awful to have to resort to, but, such is the state of things

  52. Zash

    very sad face

  53. Maranda

    😱

  54. flow

    Ge0rG, there is an i18n issue with form field names?

  55. flow

    can't you use xml:lang?

  56. Ge0rG

    flow: since when are all forms in all servers translated into all languages?

  57. flow

    Ge0rG, is that an protocol issue?

  58. Ge0rG

    flow: no, it's an implementation expectation issue

  59. vanitasvitae

    Is there a way to broadcast to other clients, that one client just joined a muc?

  60. vanitasvitae

    I know there are bookmarks, but are updates automatically pushed to all clients?

  61. vanitasvitae

    I find it unfortunate, that when I join a muc on for example dino, i have to relog in conversations to join the muc from there aswell.

  62. moparisthebest

    well sometimes I don't want to be in all my muc's on all my clients

  63. moparisthebest

    I have super busy mucs I only join from a desktop client because they'd eat my phone battery

  64. moparisthebest

    but in the general case what you are talking about would be nice :)

  65. SamWhited

    Is discuss@conference.jabber.org still a thing that anyone uses? Someone was asking about general purpose XMPP chats so I tried to join, but Conversations appears to think that I have been banned, which I'm *reasonably* sure is wrong unless I did something really bad and forgot.

  66. lovetox

    was there not something that banned not necessarily means banned

  67. lovetox

    it just the forbidden error stanza

  68. lovetox

    i think its triggered for example if the server doesnt allow you to open a new muc

  69. SamWhited

    Maybe discuss@ was deleted or something then; I don't know who the admins are to find out though.

  70. lovetox

    i think MattJ was a admin of jabber.org

  71. lovetox

    but maybe im remembering that wrong

  72. Kev

    We discussed the 'signal to other clients' thing for MUC at the Summit, and verdict was to switch 48 to 163, set all MUCs to autojoin when they're joined, unset autojoin when left, and all clients to obey immediately.

  73. Kev

    So at least all your clients are consistent (assuming they do this, naturally).

  74. Kev

    (Not really 163, but YKWIM)

  75. SamWhited

    yes please.