XMPP Service Operators - 2026-02-09


  1. tom

    > yeah its whatever, i have appropriate serverside limiting to prevent gajim or prosody from melting, i was just sharing with the class I found a bug in python3 that prevent's the random number generator from ever being seeded.

  2. tom

    among several other interpreter bugs

  3. tom

    looking for alternatives to Gajim at this point. Security in python just seems far-fetched.

  4. tom

    It doesn't seem like a good language to base a graphical client in.

  5. moparisthebest

    I certainly have thoughts on this but not really on topic here is it?

    👆 1
  6. jjj333_p [pain.agency]

    > looking for alternatives to Gajim at this point. Security in python just seems far-fetched. in 2 weeks ill make a client 🚎

  7. マリウス

    profanity

  8. based.pt

    fr

  9. icebound.dev

    > looking for alternatives to Gajim at this point. Security in python just seems far-fetched. so you think rewriting an entirely new client, using an entirely new library is then going to be secure?

  10. icebound.dev

    it is plagued by the same issue with "rewrite in rust", you want to ensure the ecosystem matures and there has been enough eyes on the codebase to find trivial security vulnerabilities. Anyways I will drop the topic as its OT

  11. tom

    Anything is better than Python3/gtk4 at this point.

  12. icebound.dev

    > Anything is better than Python3/gtk4 at this point. python isn't inherently insecure. gtk is used by most clients, and writing your own UI framework is going to cause even more vulns

  13. icebound.dev

    your aim to be "more secure" will end up leaving you with holes. Just saying

  14. craftxbox

    That and you shouldnt be thinking about hypothetical security problems and should be instead caring about demonstrable security vulnerabilities

  15. craftxbox

    "python has a bug that breaks the rng" okay, prove it affects gajim in a tangible way to break security

  16. antranigv

    >> Anything is better than Python3/gtk4 at this point. > python isn't inherently insecure. gtk is used by most clients, and writing your own UI framework is going to cause even more vulns That’s debatable tho

  17. antranigv

    > looking for alternatives to Gajim at this point. Security in python just seems far-fetched. On which platform?

  18. agh

    Very.

  19. icebound.dev

    > >> Anything is better than Python3/gtk4 at this point. > > python isn't inherently insecure. gtk is used by most clients, and writing your own UI framework is going to cause even more vulns > That’s debatable tho any more debatable than javascript/typescript, or Java?

  20. icebound.dev

    its not usually the programming language which is the problem but the project

  21. edhelas

    https://news.ycombinator.com/item?id=46944245

  22. edhelas

    Interesting discussions about Matrix, and XMPP, in the thread

  23. icebound.dev

    Couldn't think of anything worse than protocols becoming more and more adopted by government

  24. icebound.dev

    Just my personal feelings though :)

  25. moparisthebest

    silo users (like hn commentors) exclusively have bad opinions though

  26. Uni KN

    > Couldn't think of anything worse than protocols becoming more and more adopted by government in Germany, Matrix has a very dominant usage among government and public institutions. openDesk, which lately has gained a lot of attention and traction, has Matrix/Element as its chat solution and public health insurances use it (https://element.io/de/matrix-in-germany/projects/ti-messenger), as well as others (https://bundesmessenger.de/) I wish XMPP would get as much as dedicated public funding...

  27. icebound.dev

    > in Germany, Matrix has a very dominant usage among government and public institutions. openDesk, which lately has gained a lot of attention and traction, has Matrix/Element as its chat solution and public health insurances use it (https://element.io/de/matrix-in-germany/projects/ti-messenger), as well as others (https://bundesmessenger.de/) > I wish XMPP would get as much as dedicated public funding... Yeah great idea, rely on the government, so when you feel their boot you have no choice but to comply

  28. icebound.dev

    What Matrix is doing is signing their death certificate, XMPP needs more funding outside of begging a government for funding. Once you rely entirely on public funds, you are unable to oppose the government.

  29. Uni KN

    most of them are siloed off, because they know that as soon as they would federate, they couldn't comply with GDPR because of the syncing to all participating servers

  30. icebound.dev

    > most of them are siloed off, because they know that as soon as they would federate, they couldn't comply with GDPR because of the syncing to all participating servers So even worse then, I can't tell if you are supporting this or opposing this.

  31. edhelas

    ``` Your XMPP server wants to connect to jabber.fr, do you accept to share your personal data with it [Accept all the XMPP cookies] [Reject] [Customize] ```

    😂 2
  32. icebound.dev

    > ``` > Your XMPP server wants to connect to jabber.fr, do you accept to share your personal data with it > [Accept all the XMPP cookies] [Reject] [Customize] > ``` XMPP cookies?

  33. icebound.dev

    Free cookies? where can I get these? /j

    😂 1
  34. edhelas

    https://xmpp.org/extensions/xep-0464.html

  35. icebound.dev

    Maybe thats what we need to do at FOSDEM next year... "Free cookie on sign up!"

  36. Uni KN

    > So even worse then, I can't tell if you are supporting this or opposing this. turning off federation is bonkers in my eyes, but so is using Matrix for the purposes they outlined 🤷‍♂️

  37. Guus

    > I wish XMPP would get as much as dedicated public funding... This won't happen without us actively pushing for this. The Matrix community has been very successful in this, but there's no reason that we cannot do the same. In the latest XMPP summit, we briefly discussed that this was desirable, and have started thinking on pragmatic first steps. There recently was a call for involvement on the XSF's members list around this, too.

  38. moparisthebest

    Who has been very successful at this?

  39. moparisthebest

    Not the matrix community for sure

  40. Guus

    https://mail.jabber.org/hyperkitty/list/members@xmpp.org/thread/47CJ5TN5SXIMGFBJEGMBTZETCOKK77Q3/ <-- I'd love more feedback there.

  41. moparisthebest

    VC funded element yes

  42. Guus

    I consider them part of the larger Matrix community. Let's not split hairs.

  43. moparisthebest

    its important to split these hairs

  44. moparisthebest

    processone is one of many XMPP companies that has been very successful too right?

  45. Guus

    The important distinction is that there are people actively pushing for things there, where we have far fewer of those efforts.

  46. moparisthebest

    I don't see any evidence that matrix has more efforts or adoption than XMPP

  47. Guus

    Fine - I don't particularly care to win that argument. My main point is that I'd love for our community to come up with (and execute) more on the outreach and positioning of XMPP.

  48. moparisthebest

    XMPP *only* runs on 100% of android and apple phones for push, and all nintendo switch consoles, and zoom uses it etc etc, its got far wider adoption than matrix ever dreamed of

  49. Guus

    I agree. I also agree that hardly anyone _knows_ about this.

  50. edhelas

    Yes but there's a huge gap on sending custom proprietary XML in a TSL socket and call it XMPP and the XMPP I (we ?) want to push.

  51. Guus

    I'm having real-world conversations with policy makers that _know_ about Matrix, but have never heard of XMPP. They're even stating that there's no RFC-based IM protocol. _That_ is the problem that I think we need to solve: we need to be educating people about the brilliant stuff that we have to offer.

  52. edhelas

    An non federated XMPP implementation with just 5 out of 500 XEPs used is it still XMPP or a solution found by the company to easily transmit messages between A and B by taking a server and libraries of the shelf

  53. moparisthebest

    eXtensible is literally the first word in XMPP, you can't call it not XMPP because someone extends it

  54. micycle.net

    I'd have to agree that there's no such thing as "no strings attached" public funding

  55. edhelas

    An non federated XMPP implementation with just 5 out of 500 XEPs used is it still XMPP or a solution found by the company to easily transmit messages between A and B by taking a server and libraries of the shelf ?

  56. Guus

    afk dinner

  57. icebound.dev

    > I agree. I also agree that hardly anyone _knows_ about this. I would say more confs, push it at more events, Matrix has been very successful in getting Linux groups to use it.

  58. moparisthebest

    > I'm having real-world conversations with policy makers that _know_ about Matrix, but have never heard of XMPP. They're even stating that there's no RFC-based IM protocol. _That_ is the problem that I think we need to solve: we need to be educating people about the brilliant stuff that we have to offer. Policy makers never have and never will care about protocols, they care about products. eg ejabberd, openfire, element

  59. icebound.dev

    I also think we need to provide an incentive to adopt XMPP

  60. icebound.dev

    a bit like how homes build up around business, we need to provide the service for people to "move into". Currently we have no real communities on XMPP other than dev chats for all the different clients.

  61. icebound.dev

    BSD has a small community, theres a few channels like the open hardware channel, but for the most part theres not that diversity

  62. icebound.dev

    Matrix there is...

  63. icebound.dev

    For example, Matrix has been adopted by a few Minecraft Servers for their main platform over Discord, outreaching to gamers.

  64. micycle.net

    XMPP Minecraft Server when

  65. icebound.dev

    I might write a POC idea me and Fishbowler discussed at FOSDEM to provide an easy way to install an XMPP server for newcomers, which doesn't mean dumping it into a docker container.

  66. icebound.dev

    > XMPP Minecraft Server when nothing is stopping you, apart from potentially the hardware

  67. icebound.dev

    MC servers are notoriously inefficient

  68. icebound.dev

    and the ecosystem is plagued with spyware, and scummy code, even if some of it is open source

  69. icebound.dev

    micycle.net, a group of people I met up at FOSDEM come from those circles, we could make it happen.

  70. luca

    > For example, Matrix has been adopted by a few Minecraft Servers for their main platform over Discord, outreaching to gamers. Reminds me of this blog post https://slugcat.systems/post/24-12-12-the-rise-and-future-fall-of-discord/ > 1. Some players make a Discord community for the server. > 2. Us in IRC go “fine I’ll sign up but I doubt we’ll use it”. > 3. IRC was dead a month or two later. Complete ghost town. > Discord was just that good.

  71. moparisthebest

    surely you mean luanti not microsoft ™️ minecraft ™️

  72. icebound.dev

    > Reminds me of this blog post > https://slugcat.systems/post/24-12-12-the-rise-and-future-fall-of-discord/ > > > 1. Some players make a Discord community for the server. > > 2. Us in IRC go “fine I’ll sign up but I doubt we’ll use it”. > > 3. IRC was dead a month or two later. Complete ghost town. > > Discord was just that good. well I wouldn't say Discord was "good", Discord provided ease of use for newcommers, something IRC still majorly lacks.

  73. icebound.dev

    IRC you have to worry about: - What network - Registering with nickserv - Configuring your client to auth - channel modes

  74. icebound.dev

    IRC you have to worry about: - What network - Registering with nickserv - Configuring your client to auth - channel modes and chanserv

    👆 1
  75. icebound.dev

    XMPP is definitely easier than that :)

  76. icebound.dev

    > surely you mean luanti not microsoft ™️ minecraft ™️ luanti is niche, you wont branch out that way

  77. icebound.dev

    try to gatekeep XMPP only for freedom respecting software and you will find nobody will use it, open it up to all even if they run Windows, and write proprietary code, then you build an ecosystem where people can actually discuss to a range of different people.

  78. luca

    In the blog that quote recalls what happened in 2015. IRC and for that matter XMPP were very different than what we have today. And the blog goes on to talk about switching away from discord. It's a fun read if you're interested in the topic

  79. icebound.dev

    > In the blog that quote recalls what happened in 2015. IRC and for that matter XMPP were very different than what we have today. And the blog goes on to talk about switching away from discord. It's a fun read if you're interested in the topic I dont have the time to read it but my experience with getting rid of Discord involved relapsing 7 times because XMPP is like shutting yourself in a lead box, unable to speak to anyone on the outside.

  80. icebound.dev

    Too few people even know what XMPP is, your friends and family get angry at you for not using Discord/Whatsapp/Instagram

  81. icebound.dev

    you struggle to make friends in person, when they ask what your Discord is and you go "actually I only use XMPP

  82. icebound.dev

    you struggle to make friends in person, when they ask what your Discord is and you go "actually I only use XMPP"

  83. moparisthebest

    my experience with discord and matrix is I've still never used either, seems useless

  84. icebound.dev

    > my experience with discord and matrix is I've still never used either, seems useless Alright gramps, we know you are old enough that they predate you, but when I was growing up Discord was the standard, and thus its why I first used. I then branched off into IRC and XMPP and have never looked back, but for most people, they see it as a downgrade, not an upgrade. We need to be able to show them that XMPP *IS BETTER* than Discord.

  85. edhelas

    > Reminds me of this blog post > https://slugcat.systems/post/24-12-12-the-rise-and-future-fall-of-discord/ > > > 1. Some players make a Discord community for the server. > > 2. Us in IRC go “fine I’ll sign up but I doubt we’ll use it”. > > 3. IRC was dead a month or two later. Complete ghost town. > > Discord was just that good. https://discord.com/press-releases/discord-launches-teen-by-default-settings-globally

  86. edhelas

    Lets see how this is handled

  87. icebound.dev

    > Lets see how this is handled People will just jump to Matrix

  88. moparisthebest

    > Video selfies for facial age estimation LOL if you use such a thing you get exactly what you deserve

  89. icebound.dev

    No offence to the people here, but if you look at the matrix crowds, and the XMPP crowds, the XMPP crowds are much older, and the Matrix crowds much younger.

  90. icebound.dev

    Why? I dont know

  91. moparisthebest

    Obviously because you get smarter as you get older

    😂 1
  92. icebound.dev

    mopar you aren't helping lol

  93. icebound.dev

    your rigid purist views will not help here.

  94. moparisthebest

    No purism here, I use what works best

  95. icebound.dev

    no but you want to push FOSS-only on XMPP...

  96. icebound.dev

    you need to compromise to get the usercount up.

  97. icebound.dev

    welcome stratself,

  98. sunglocto (sunglocto.net)

    > no but you want to push FOSS-only on XMPP... ...why would we not?

  99. luca

    Even on a FOSS-only front IRC and Matrix see more usage in the real world for group chats in my experience. Both FOSS and Gaming are demographics XMPP has not reached as much as it's peers

  100. stratself

    welcome all. that was fast

  101. icebound.dev

    > ...why would we not? luani as an example, most people play Minecraft, if we then try to push a niche on a niche platform, you get a niche community. If you instead conceed that Minecraft is proprietary and not freedom respecting, however make an XMPP community for it, you are opening up a niche platform for a mainstream userbase, which helps boost the userbase.

  102. icebound.dev

    > Even on a FOSS-only front IRC and Matrix see more usage in the real world for group chats in my experience. Both FOSS and Gaming are demographics XMPP has not reached as much as it's peers I think Matrix thrives on the fact it is a little bit of a silo, those who are techy enough to self host it, and have the money to afford a datacentre to do so, can still have federation, but for the majority, when you talk about matrix people know element well, and element is the standard on all devices, so it kinda replaces Discord with the all in one Element client on the Matrix main server.

  103. moparisthebest

    > you need to compromise to get the usercount up. first you'd have to convince me why I should care about this when everyone I need to contact uses XMPP already

  104. icebound.dev

    I think this is the same reason signal and telegram are so popular too, they are silos that make it easy

  105. Guus

    >> I'm having real-world conversations with policy makers that _know_ about Matrix, but have never heard of XMPP. They're even stating that there's no RFC-based IM protocol. _That_ is the problem that I think we need to solve: we need to be educating people about the brilliant stuff that we have to offer. > > Policy makers never have and never will care about protocols, they care about products. eg ejabberd, openfire, element That's simply not true, not generically. I'm talking with people that very clearly understand this distinction between product and protocol, can point to various RFCs for other technologies (like email or ldap), know about Matrix, but not of XMPP.

  106. icebound.dev

    again discussed at FOSDEM, XMPP has the issue of: - What client should I use? - What provider should I use? - What channels should I join?

  107. moparisthebest

    Because no one cares about the protocol, only the product

  108. moparisthebest

    nor should they

  109. icebound.dev

    Clients are a foreign concept to most people, "what I can pick any client and they all work with one another?" is a common question I get asked. Then providers can be overwhelming, and in most cases Germany is the only real pick you got, which is why I would love to become a public provider (legal issues like I said at FOSDEM).

  110. stratself

    > a bit like how homes build up around business, we need to provide the service for people to "move into". Currently we have no real communities on XMPP other than dev chats for all the different clients. I do have the same opinion, seeing no community on here whatever matrix did sucked, but at least they spent on rallying a community complaining about how sucky they are

  111. icebound.dev

    Then when it comes to channels, the standard is SJN, which is renown for only including channels the operator agrees with, I shall not name who the operator is, but this is a problem!

  112. stratself

    > a bit like how homes build up around business, we need to provide the service for people to "move into". Currently we have no real communities on XMPP other than dev chats for all the different clients. I do have the same opinion, seeing no community on here whatever matrix did can suck, but at least they spent on rallying a community complaining about how sucky they are

  113. moparisthebest

    provider has only 1 sane choice: yourself

  114. icebound.dev

    > provider has only 1 sane choice: yourself and this is why you are unhelpful

  115. icebound.dev

    you cant accept that you are likely more intelligent than the majority, and refuse to accept that service providers enables everyone to enjoy the same freedom you do, albeit being reliant on a provider.

  116. icebound.dev

    > I do have the same opinion, seeing no community on here > > whatever matrix did can suck, but at least they spent on rallying a community complaining about how sucky they are exactly, Matrix has community circles for different things, on XMPP you look down the list and only see dev channels.

  117. icebound.dev

    And some channels which are branched out of that norm get removed from SJN as the operator disagrees with them.

  118. stratself

    if y'all want xmpp to be successful, I have a very wild suggestion. Perhaps write *very good* bridges to matrix, so when people eventually get tired of it they move to xmpp and not lose out on communities

  119. stratself

    i didn't know SJN also has censors, lol.

  120. icebound.dev

    > if y'all want xmpp to be successful, I have a very wild suggestion. Perhaps write *very good* bridges to matrix, so when people eventually get tired of it they move to xmpp and not lose out on communities there is bridges already, nicoco has been working hard on slidge, but I think personally bridges are counter productive, they dont encourage people to move, it makes it easier for people to *not* move

  121. icebound.dev

    I go more on the basis of "if you want to talk to me, get XMPP"

  122. sunglocto (sunglocto.net)

    > Then when it comes to channels, the standard is SJN, which is renown for only including channels the operator agrees with, I shall not name who the operator is, but this is a problem! then make another search engine

  123. icebound.dev

    > then make another search engine There has been talks about it :)

  124. stratself

    > then make another search engine there are 15 standards

  125. stratself

    \s

  126. sunglocto (sunglocto.net)

    in fact i would probably help you, an alternative is badly needed

  127. stratself

    > I go more on the basis of "if you want to talk to me, get XMPP" i can see your point to an extent. But when all the communities are from matrix and you wanna capture them... yeah let's bridge some contents over here

  128. icebound.dev

    XMPP already has a method of channel discovery based on what channels your XMPP server is peered to (dont know the XEP for it)

  129. icebound.dev

    the issue is, its inconvenient, so SJN was a more centralised approach which kicked off from it.

  130. stratself

    > XMPP already has a method of channel discovery based on what channels your XMPP server is peered to (dont know the XEP for it) if you mean the published directory of a single server, then i don't think it helps too much

  131. icebound.dev

    An alternative is to write a crawler, which crawls all public providers, or potentially hooking into Guus XMPP server graph to crawl anyone who publicly announces themself and their peers on the network, and then have a zero filtering policy for it.

  132. sunglocto (sunglocto.net)

    > XMPP already has a method of channel discovery based on what channels your XMPP server is peered to (dont know the XEP for it) Disco

  133. sunglocto (sunglocto.net)

    This message has been retracted by the sender.

  134. icebound.dev

    > An alternative is to write a crawler, which crawls all public providers, or potentially hooking into Guus XMPP server graph to crawl anyone who publicly announces themself and their peers on the network, and then have a zero filtering policy for it. this still partially centralises, but could be self hosted.

  135. MattJ

    > there are 15 standards Well, there's a difference between "standards" and "implementations" or "deployments". The core software running SJN is open-source ( https://codeberg.org/jssfr/muchopper ) and I think it's totally reasonable to have more than one search engine.

  136. icebound.dev

    > > there are 15 standards > Well, there's a difference between "standards" and "implementations" or "deployments". The core software running SJN is open-source ( https://codeberg.org/jssfr/muchopper ) and I think it's totally reasonable to have more than one search engine. this is _some_ of the code

  137. sunglocto (sunglocto.net)

    as i said, an alternative is badly needed. a full alternative

  138. icebound.dev

    the end product is proprietary..

  139. MattJ

    Sure. If you're going to build a search engine, expect to put some work in.

  140. icebound.dev

    and the operator moderates based on personal preference.

  141. array

    are chatwith.im and conversations.im admins in here?

  142. sunglocto (sunglocto.net)

    as i said polarian i'm willing to work on this with you if need be

  143. MattJ

    The moderation is not done by one person, so that's not quite true

  144. icebound.dev

    > Sure. If you're going to build a search engine, expect to put some work in. But this still centralises the problem... but the decentralised solution right now is annoying, because you need to discover every peers channels manually, and if you aren't peered, you cant see their channels.

  145. array

    isis members where using their servers

  146. array

    https://www.infostealers.com/article/killings-torturing-and-smuggling-how-an-infostealer-exposed-an-isis-cells-xmpp-network/

  147. icebound.dev

    > as i said polarian i'm willing to work on this with you if need be I would look into the idea, but I dont think making more centralised solutions are the best idea, I think it would be an *improvement* but not the *solution(*

  148. icebound.dev

    > as i said polarian i'm willing to work on this with you if need be I would look into the idea, but I dont think making more centralised solutions are the best idea, I think it would be an *improvement* but not the *solution*

  149. icebound.dev

    > as i said polarian i'm willing to work on this with you if need be I would look into the idea, but I dont think making more centralised solutions is the best idea, I think it would be an *improvement* but not the *solution*

  150. moparisthebest

    > https://www.infostealers.com/article/killings-torturing-and-smuggling-how-an-infostealer-exposed-an-isis-cells-xmpp-network/ well we love to see XMPP adoption right?

  151. icebound.dev

    > https://www.infostealers.com/article/killings-torturing-and-smuggling-how-an-infostealer-exposed-an-isis-cells-xmpp-network/ oh shit... this is going to cause some states to talk about banning XMPP

  152. icebound.dev

    and I am sure the UK will be one of them, as they seem to be the world leader in stupid legislation the past few years.

    😂 1
  153. sunglocto (sunglocto.net)

    >> https://www.infostealers.com/article/killings-torturing-and-smuggling-how-an-infostealer-exposed-an-isis-cells-xmpp-network/ > oh shit... this is going to cause some states to talk about banning XMPP i mean terrorgram runs basically entirely on proprietary services

  154. array

    it might be the whole banning matrix/element thing again

  155. icebound.dev

    nah I think it will be more targeted at OMEMO

  156. stratself

    > Sure. If you're going to build a search engine, expect to put some work in. - and a federation tester: https://federationtester.mtrnord.blog/ - and an SFU tester: https://livekit.io/connection-test (Livekit's is matrix's SFU, so galene should have its own testing page too) - and a good bot ecosystem: https://matrix.org/ecosystem/integrations/

  157. icebound.dev

    they can use warrants to yoink MAM

  158. stratself

    > Sure. If you're going to build a search engine, expect to put some work in. - and a modern federation tester: https://federationtester.mtrnord.blog/ - and an SFU tester: https://livekit.io/connection-test (Livekit's is matrix's SFU, so galene should have its own testing page too) - and a good bot ecosystem: https://matrix.org/ecosystem/integrations/

  159. icebound.dev

    > - and a modern federation tester: https://federationtester.mtrnord.blog/ > - and an SFU tester: https://livekit.io/connection-test (Livekit's is matrix's SFU, so galene should have its own testing page too) > - and a good bot ecosystem: https://matrix.org/ecosystem/integrations/ We have some fragmented tools around

  160. sunglocto (sunglocto.net)

    you can do PGP on any platform

  161. array

    > and I am sure the UK will be one of them, as they seem to be the world leader in stupid legislation the past few years. the uk loves censorship. i dont think ive seen a place in recent history where elderly and disabled people are thrown on jail for holding a sign

  162. luca

    What's a SFU tester?

  163. icebound.dev

    Martin, has done a lot of work on tooling for this stratself, would recommend you talk with him.

  164. sunglocto (sunglocto.net)

    this isn't really 100% preventable

  165. stratself

    > We have some fragmented tools around i'm aware of the tools. And i don't wanna say this as discrediting anyone, but just as a point of comparison to say there's many things to be done

  166. icebound.dev

    > you can do PGP on any platform another encryption standard which has been discussed about being blocked in the past

  167. icebound.dev

    thats an age old discussion of "banning PGP"

  168. icebound.dev

    never came to fruition thankfully

  169. stratself

    > Martin, has done a lot of work on tooling for this stratself, would recommend you talk with him. can you (or him) link to some of his works? would appreciate

  170. sunglocto (sunglocto.net)

    > thats an age old discussion of "banning PGP" that's impossible to do effectively

  171. icebound.dev

    > can you (or him) link to some of his works? would appreciate He hosts it on the Debian git thingy, but I can't remember what is is, sorry. Wait for him.

    👍 1
  172. sunglocto (sunglocto.net)

    i think you overestimate the digital literacy of MPs

  173. stratself

    > What's a SFU tester? a Selective Forwarding Unit allows more efficient group calls. And the linked webpage tests whether it's working well

    ❤️ 1
  174. icebound.dev

    > that's impossible to do effectively Like 99% of the legislation passed by governments are enforcable, the recent findings by the EU commission on tiktok literally highlight the EU can fine any platform they feel like as all platforms violate the legislation.

  175. array

    this

  176. array

    This message has been retracted by the sender.

  177. array

    > i think you overestimate the digital literacy of MPs this

  178. icebound.dev

    > i think you overestimate the digital literacy of MPs No I don't, I know they don't know what the fuck they are talking about. But it won't stop them suing you or throwing you in prison for bogus reasons.

    👍 1
  179. icebound.dev

    Good luck fighting a court case when the poorly written laws are impossible to abide by

  180. sunglocto (sunglocto.net)

    true

  181. sunglocto (sunglocto.net)

    i doubt this will be an issue anyway. normies will likely stick to proprietary services even if they enshittify further

  182. icebound.dev

    Well this is why we need to try to convince more people to hop ship.

  183. stratself

    at least they hopped to Matrix :')

  184. Martin

    >> Martin, has done a lot of work on tooling for this stratself, would recommend you talk with him. > can you (or him) link to some of his works? would appreciate I didn't follow the conversation but I have a tool that checks srv records and connecting to the server if that's what you are talking about: https://xmpp-dns.mdosch.de

  185. stratself

    Martin, thanks

  186. icebound.dev

    > at least they hopped to Matrix :') but that is counter productive to XMPP though. If people hop to Matrix and feel its "good enough", then why would anyone use XMPP?

  187. stratself

    i do see you make some other xmpp bots too

  188. icebound.dev

    > but that is counter productive to XMPP though. If people hop to Matrix and feel its "good enough", then why would anyone use XMPP? We need to maintain the stance that Matrix *IS NOT good enough*. However, arguing that to people who are not as techy as us is very difficult. Trying to explain that matrix is hard to self host, most people wont care, trying to explain that matrix is heavier or has a monolithic design, people dont care. As Travis said, people care about the end product, and if the end product is easier to use (which matrix unfortunately is), then its going to be adopted over XMPP.

  189. luca

    People jumping ship are more likely to jump once more. Outside of chatting apps you see this a lot with "distro hopping" for example

  190. icebound.dev

    > People jumping ship are more likely to jump once more. Outside of chatting apps you see this a lot with "distro hopping" for example Techy people jump ship, average people don't.

  191. icebound.dev

    A lot of people I know will never delete Discord and are painful to even get to use XMPP just to talk to me, because everything they want is on Discord and even if Discord enshitifies, they will pay nitro, they will deal with the worse platform, just because everyone else uses it.

  192. stratself

    i actually started selfhosting matrix before running my own xmpp server. Running on both sides I can only wish both "platforms" prosper

  193. stratself

    i guess that might surprise you lol

  194. luca

    No. Matrix is far easier to set up a server for lol. But not really relevant to this user adoptability conversation IMO

  195. array

    > i actually started selfhosting matrix before running my own xmpp server. Running on both sides I can only wish both "platforms" prosper same, running matrix was a lot more work and needed a lot more maintance and moderation. i stopped hosting it for the time being

  196. icebound.dev

    > No. Matrix is far easier to set up a server for lol. But not really relevant to this user adoptability conversation IMO Someone has a datacentre lying around obviously.

  197. icebound.dev

    and some really thick fibre to handle the metadata DOS

  198. icebound.dev

    and some really thick fibre to handle the metadata DDOS

  199. stratself

    > We need to maintain the stance that Matrix *IS NOT good enough*. However, arguing that to people who are not as techy as us is very difficult. Trying to explain that matrix is hard to self host, most people wont care, trying to explain that matrix is heavier or has a monolithic design, people dont care. As Travis said, people care about the end product, and if the end product is easier to use (which matrix unfortunately is), then its going to be adopted over XMPP. but imo if the barrier of selfhosting xmpp down, you'd get more people running the network, and they can be for the families and friends group well snikket is already doing it

  200. luca

    >> No. Matrix is far easier to set up a server for lol. But not really relevant to this user adoptability conversation IMO > Someone has a datacentre lying around obviously. Set up and active maintenance are different. And while matrix succeeds at one, it fails at the other. Ups and downs

  201. stratself

    i don't really think discoverability should be something to fight for on xmpp. I mean, not in a way that matrix does it with a centralized https://matrixrooms.info or matrix.org server where everything happens

  202. luca

    Fight as in argue against, or fight as in promote?

  203. Guus

    >> but that is counter productive to XMPP though. If people hop to Matrix and feel its "good enough", then why would anyone use XMPP? > We need to maintain the stance that Matrix *IS NOT good enough*. However, arguing that to people who are not as techy as us is very difficult. Trying to explain that matrix is hard to self host, most people wont care, trying to explain that matrix is heavier or has a monolithic design, people dont care. As Travis said, people care about the end product, and if the end product is easier to use (which matrix unfortunately is), then its going to be adopted over XMPP. Again, this simply is false. Sure, there are people interested in products rather than protocols, but that is certainly the case for the other way around, too. _Especially_ people that are tasked with making decisions on how various groups of people communicate are very interested in learning about the protocol. Dismissing either group as non-existing is borderline silly.

  204. stratself

    > Fight as in argue against, or fight as in promote? "fight for", so promote

  205. icebound.dev

    Another issue, scummy OS.

  206. icebound.dev

    https://dontkillmyapp.com/

  207. icebound.dev

    only a few phones today will actually function. Otherwise its play-store only

  208. icebound.dev

    Daniel is a life saver for this, and has days the app is free. I am sure if I asked at a conf I would advertise XMPP at he would make it free for a day or too, hell I would happily donate for it.

  209. icebound.dev

    Monal IM is having a UX rewrite, beta should be about a month or so I was told???

  210. icebound.dev

    Guus, remember how long it was at the dinner? The dev did say (sorry forgot his name already)

  211. stratself

    > A lot of people I know will never delete Discord and are painful to even get to use XMPP just to talk to me, because everything they want is on Discord and even if Discord enshitifies, they will pay nitro, they will deal with the worse platform, just because everyone else uses it. i mean, sure if you need 90% of the world on your protocol, then the normies need shipped products with cute little stickers and custom emojis and animated avatars. But sincerely we're not there yet, and I think you'd have a better chance getting there by polishing the protocol for interested "power users" and "decision makers"

  212. Guus

    > Guus, remember how long it was at the dinner? The dev did say (sorry forgot his name already) I don't remember that conversation.

  213. icebound.dev

    > >> but that is counter productive to XMPP though. If people hop to Matrix and feel its "good enough", then why would anyone use XMPP? > > We need to maintain the stance that Matrix *IS NOT good enough*. However, arguing that to people who are not as techy as us is very difficult. Trying to explain that matrix is hard to self host, most people wont care, trying to explain that matrix is heavier or has a monolithic design, people dont care. As Travis said, people care about the end product, and if the end product is easier to use (which matrix unfortunately is), then its going to be adopted over XMPP. > Again, this simply is false. Sure, there are people interested in products rather than protocols, but that is certainly the case for the other way around, too. _Especially_ people that are tasked with making decisions on how various groups of people communicate are very interested in learning about the protocol. Dismissing either group as non-existing is borderline silly. Guus, I have to disagree because people you talk to are those interested in tech, how do we sell XMPP to some random person who is tech illiterate? Those interested in protocol are a small minority of the potential userbase.

  214. stratself

    > I'm having real-world conversations with policy makers that _know_ about Matrix, but have never heard of XMPP. They're even stating that there's no RFC-based IM protocol. _That_ is the problem that I think we need to solve: we need to be educating people about the brilliant stuff that we have to offer. Guus, do you have any hints why this obscurity is the case?

  215. sunglocto (sunglocto.net)

    > i actually started selfhosting matrix before running my own xmpp server. Running on both sides I can only wish both "platforms" prosper Same here

  216. sunglocto (sunglocto.net)

    I got told about XMPP on matrix

  217. Guus

    stratself: I believe that this is caused by Matrix doing a _much_ better job at evangelism / outreach / positioning than the XMPP-world is doing. This is why I asked this to be discussed during the last Summit, which is where https://mail.jabber.org/hyperkitty/list/members@xmpp.org/thread/47CJ5TN5SXIMGFBJEGMBTZETCOKK77Q3/ comes from.

    👍 1
  218. Guus

    icebound.dev: if you talk about _selling_ XMPP, then targeting the smaller group of more influential people (technologist, standardization people, architects) makes more sense than targeting individual end-users. I'm certainly not saying that this is an either/or thing, but dismissing one group is really, really unwise in my opinion.

  219. icebound.dev

    > stratself: I believe that this is caused by Matrix doing a _much_ better job at evangelism / outreach / positioning than the XMPP-world is doing. This is why I asked this to be discussed during the last Summit, which is where https://mail.jabber.org/hyperkitty/list/members@xmpp.org/thread/47CJ5TN5SXIMGFBJEGMBTZETCOKK77Q3/ comes from. starting to think I should have went to the summit

  220. icebound.dev

    I thought it was just dev stuff, but it sounds like operator/outreach would be able to fit in too :p

  221. icebound.dev

    > icebound.dev: if you talk about _selling_ XMPP, then targeting the smaller group of more influential people (technologist, standardization people, architects) makes more sense than targeting individual end-users. I'm certainly not saying that this is an either/or thing, but dismissing one group is really, really unwise in my opinion. I dont want to dismiss one group, I feel we preach too much to one group, and we need to outreach more.

  222. Guus

    I believe I kicked off this discussion by stating that we're currently not servicing one group at all - those technologists / standardization people / architects (et.al.) hardly know we _exist_, in my experience.

  223. icebound.dev

    > I believe I kicked off this discussion by stating that we're currently not servicing one group at all - those technologists / standardization people / architects (et.al.) hardly know we _exist_, in my experience. Hmm, I assumed they did...

  224. icebound.dev

    my assumption would have been wrong then.

  225. Guus

    I've _literally_ seen official national standardization documentation that claims no RFCs exist for chat and IM. - that scared me _a lot_. One could argue that the people involved in writing that are at fault, but you could equally argue that we should've done a better job promoting ourselves.

  226. Guus

    As the XSF, we _can_ do the latter (we can't do the former).

  227. Guus

    Hence the call to action.

  228. icebound.dev

    welp im a small fish in a very *VERY* large ocean :p

  229. icebound.dev

    the XSF is a bigger fish :p

  230. icebound.dev

    > welp im a small fish in a very *VERY* large ocean :p will still try to push XMPP this year at the confs I attend.

  231. icebound.dev

    maybe do an XMPP talk :p

  232. Guus

    That's the kind of thing that I believe we should do more. Make people interested again. We've long ago lost the hype-status (which Matrix is currently riding out). I feel that we've grown complacent, assuming that everyone knows what XMPP is. Instead, we're running the risk of being forgotten.

  233. stratself

    > The mission of the XMPP Standards Foundation (XSF) is to build an open, secure, feature-rich, decentralized infrastructure for real-time communication and collaboration over the Internet. > The XSF’s product is protocols; the XSF’s market is developers > But we do not market ready-made solutions to organizations or individuals: that is the job of the developers we serve. From the XSF mission statement page

  234. icebound.dev

    > That's the kind of thing that I believe we should do more. Make people interested again. We've long ago lost the hype-status (which Matrix is currently riding out). I feel that we've grown complacent, assuming that everyone knows what XMPP is. Instead, we're running the risk of being forgotten. well from the sounds of it XMPP *is* forgotten :/

  235. icebound.dev

    maybe thats a good thing, starting from scratch, rebuilding XMPP in a modern image?

  236. stratself

    if i'm being honest, the xsf is mainly a technical institute. So if you really need popularity either change its mission statement or have sibling institutes doing the grunt marketing

  237. micycle.net

    I think a proper clone of Discord functionality (as far as the concept of voice channels and whatnot) would be a huge stride

  238. icebound.dev

    > maybe thats a good thing, starting from scratch, rebuilding XMPP in a modern image? not this old protocol from the 1980s/90s but this modern and modular protocol

  239. micycle.net

    I suggest Mumble to people and they just say "isn't that only for voice?"

  240. icebound.dev

    > I think a proper clone of Discord functionality (as far as the concept of voice channels and whatnot) would be a huge stride This is being worked on :)

  241. icebound.dev

    Theres a new "spaces" XEP

  242. icebound.dev

    which will then enable Discord-server like functionality

  243. stratself

    > if i'm being honest, the xsf is mainly a technical institute. So if you really need popularity either change its mission statement or have sibling institutes doing the grunt marketing you can say JoinJabber is doing its job but... you need more coherence in who you're marketing to because resources are scarce

  244. icebound.dev

    but writing a lightweight GUI client is really long and hard

  245. icebound.dev

    the server backend for this stuff, dare I say it, is the easy part

  246. based.pt

    > which will then enable Discord-server like functionality will this be supported for all clients tho?

  247. icebound.dev

    actually designing the UX and making the client efficient, secure and maintainable is hard...

  248. moparisthebest

    A xep isn't needed to enable any functionality and is like 0.1% of any work

  249. icebound.dev

    > > which will then enable Discord-server like functionality > will this be supported for all clients tho? well its a XEP, so clients decide if they want to support it

  250. icebound.dev

    personally I wouldnt use it

  251. Guus

    XMPP is technically _fine_. Any one new feature is not going to make any difference. It's not about the status of specific parts of functionality. Instead, we have a protocol that has proven itself over and over again that it can adapt to changing demands. _That_ is what we should push.

  252. based.pt

    ye if i wanted discord functionality i would just use discord...

  253. icebound.dev

    Sure, but when I mention XMPP I get a reaction a lot like when I say I use IRC, "isnt that old and... legacy?"

  254. based.pt

    i dont think people really know what xmpp is

  255. stratself

    > XMPP is technically _fine_. Any one new feature is not going to make any difference. It's not about the status of specific parts of functionality. Instead, we have a protocol that has proven itself over and over again that it can adapt to changing demands. _That_ is what we should push. then you need to push the notion that this protocol actually changes and has a robust community/foundation process doing so, and is not prone to standards hell

  256. moparisthebest

    Who is "we" ? Companies with marketing budgets are the only ones who "push" anything

  257. based.pt

    at least the people i know

  258. based.pt

    > Who is "we" ? Companies with marketing budgets are the only ones who "push" anything true

  259. micycle.net

    > > which will then enable Discord-server like functionality > will this be supported for all clients tho? Voice channels could be joinable as calls from other clients

  260. based.pt

    some clients dont support calls tho

  261. based.pt

    profanity...

  262. icebound.dev

    the issue with calls it that theres two ways of doing it

  263. based.pt

    i think at least

  264. based.pt

    > the issue with calls it that theres two ways of doing it really?

  265. moparisthebest

    there's infinite ways of doing anything

  266. stratself

    what i take from "voice channels" is that the future XEP for Muji + SFU should only serve as primitives for building a calling experience

  267. icebound.dev

    I dont know the protocol specifics, but there is jitsi's way which is bounce it off the server (iirc) and then there is p2p calls which dino implements, but when you scale this... you get tons of tcp connections between clients and the system grinds to a haltr

  268. icebound.dev

    I dont know the protocol specifics, but there is jitsi's way which is bounce it off the server (iirc) and then there is p2p calls which dino implements, but when you scale this... you get tons of tcp connections between clients and the system grinds to a halt.

  269. Guus

    "we", as in the community. Anyone interested in furthering the adoption of XMPP. Those can be individuals, organisations, companies. All of those are made up of people, that need to decide individually if this is desirable. If we're just pointing at others and go 'you should do this', nothing will happen.

  270. based.pt

    would rather use mumble

  271. stratself

    > I dont know the protocol specifics, but there is jitsi's way which is bounce it off the server (iirc) and then there is p2p calls which dino implements, but when you scale this... you get tons of tcp connections between clients and the system grinds to a halt. p2p vs sfu: https://getstream.io/blog/what-is-a-selective-forwarding-unit-in-webrtc/ xmpp doesnt have sfu yet, but someone's working on implementing it with galene.org

  272. stratself

    but lets not talk about specifics for a moment lol

  273. Kris

    > Then when it comes to channels, the standard is SJN, which is renown for only including channels the operator agrees with, I shall not name who the operator is, but this is a problem! This is completely false. Their bot can be freely invited and lists all channels it can discover. Only in rare cases and after repeated abuse reports are channels manually delisted.

  274. icebound.dev

    > This is completely false. Their bot can be freely invited and lists all channels it can discover. Only in rare cases and after repeated abuse reports are channels manually delisted. yeah yeah of course you would deny this, just like you saying JJ is inclusive.

  275. icebound.dev

    If JJ is so inclusive then why am I banned from it for simply joining the channel?

    🤡 1
  276. sunglocto (sunglocto.net)

    yet another JJ argument started by polarian in an unrelated room

  277. Guus

    Let's not go down this route. Let's keep to conversation open and inviting please.

  278. icebound.dev

    > Let's not go down this route. Let's keep to conversation open and inviting please. Sure, but I would rather my concerns not be called "false" by someone who causes my concern.

  279. icebound.dev

    > yet another JJ argument started by polarian in an unrelated room Apologies

  280. moparisthebest

    > "we", as in the community. Anyone interested in furthering the adoption of XMPP. Those can be individuals, organisations, companies. All of those are made up of people, that need to decide individually if this is desirable. If we're just pointing at others and go 'you should do this', nothing will happen. what community? the rest of what you said is the important bit, there is no one community with a set of goals, if you have a goal in mind then find or create your own community to further it

  281. icebound.dev

    > This is completely false. Their bot can be freely invited and lists all channels it can discover. Only in rare cases and after repeated abuse reports are channels manually delisted. I noticed an economics channel was delisted

  282. icebound.dev

    So obviously economics to SJN is a banned subject

    ❓ 1
  283. stratself

    cmon guys, lets not go there.

  284. Guus

    moparisthebest: I'm active in various communities, and I'm trying to do my best to utilize each one: XSF, IgniteRealtime, GoodBytes, guus-the-lonely-dev.

  285. icebound.dev

    Well my point was we need better ways of discovering channels, instead of a single centralised webapp for it. I didn't want to "go there", but if someone wants to discredit my concerns, and suggestions, then I have to defend my concerns.

  286. Guus

    I can do different things in different capacities.

  287. Guus

    (and I try to)

  288. moparisthebest

    right, but everyone here keeps saying "we" like that's a single thing we all agree on

  289. stratself

    > Well my point was we need better ways of discovering channels, instead of a single centralised webapp for it. I didn't want to "go there", but if someone wants to discredit my concerns, and suggestions, then I have to defend my concerns. word of mouth is a strong thing

  290. icebound.dev

    sunglocto (sunglocto.net), Economics and Liberalism, which discusses mainly the Austrian school of economics was delisted, for reasons beyond me

  291. micycle.net

    > Well my point was we need better ways of discovering channels, instead of a single centralised webapp for it. I didn't want to "go there", but if someone wants to discredit my concerns, and suggestions, then I have to defend my concerns. I just do not see this as relevant to adoption of XMPP. I think relatively few XMPP users are actually even joining public channels, and even fewer are just looking for channels rather than like joining a link from a website or other community.

  292. Guus

    No, I'm not pointing to one 'we'. I'm trying to use that to point out that everyone reading this and somehow is interested in XMPP is someone that I'm interested in taking part in this.

  293. icebound.dev

    If we all use SJN, and it is so easy to delist a channel by the authority of one or a few people, then how do we convince people XMPP is a decentralised protocol resistant to censorship?

  294. icebound.dev

    so yes I think my concerns are valid.

  295. icebound.dev

    and yes sunglocto (sunglocto.net), I would consider working with you on an improvement

  296. Guus

    icebound.dev: create a second SJN - afaik the protocols are published. I'm not sure if the implementation is open source, but I wouldn't be surprised.

    👍 1
  297. sunglocto (sunglocto.net)

    i mean there are other reasons to not use SJN rather than affiliations that jonas may or may not have. i'm mainly concerned with centralisation

  298. micycle.net

    > I just do not see this as relevant to adoption of XMPP. I think relatively few XMPP users are actually even joining public channels, and even fewer are just looking for channels rather than like joining a link from a website or other community. Not saying it's not a concern at all, just not to relevant to this issue

  299. icebound.dev

    > i mean there are other reasons to not use SJN rather than affiliations that jonas may or may not have. i'm mainly concerned with centralisation I share that concern.

  300. para

    there should be support for custom "search services" in xmpp clients - conversations for example is hard-coded to either use the local muc server to search rooms, or SJN

  301. micycle.net

    As of now there are not any alternatives to SJN so that probably wouldn't be worth the effort

  302. icebound.dev

    > I just do not see this as relevant to adoption of XMPP. I think relatively few XMPP users are actually even joining public channels, and even fewer are just looking for channels rather than like joining a link from a website or other community. Hmm this is true. But Discord for example has a discovery mechanism for channels. Right now if I want to discover a channel its SJN or word of mouth.

  303. micycle.net

    I think if we saw a legitimate group of alternatives it would be worth

  304. moparisthebest

    > there should be support for custom "search services" in xmpp clients - conversations for example is hard-coded to either use the local muc server to search rooms, or SJN ok cool, then start an alternative then bring it up to client devs?

  305. micycle.net

    > But Discord for example has a discovery mechanism for channels I was a heavy Discord user for ~5 years and never once used this

  306. Guus

    I'm 99.999% sure that SJN wasn't offered in any client up until SJN started to exist.

  307. moparisthebest

    Just saying "there oughta be" is useless

  308. Guus

    exactly.

  309. sunglocto (sunglocto.net)

    case in point. if we make an alternative then it would probably begin to get used

  310. icebound.dev

    iirc the MUC XEP specifies advertising the channels a XMPP server provides. So, its feasible that an XMPP server could keep track of all the MUCs its peers advertise, and then share this with clients (so clients dont need to recursively resolve them). Furthermore, it could be that all provides from the provider list by default are indexed by the server.

  311. sunglocto (sunglocto.net)

    there is definitely an issue with people whining and then doing nothing to fix the issue

    🎯 1
  312. icebound.dev

    > Just saying "there oughta be" is useless I have suggested a few ideas...

  313. icebound.dev

    > there is definitely an issue with people whining and then doing nothing to fix the issue _I usually agree to fix the issue, and then never do it :p_

  314. sunglocto (sunglocto.net)

    🧌

  315. icebound.dev

    micycle.net, I find it interesting you are not concerned that one of your channels were delisted from SJN without so much of a reason for why?

  316. stratself

    well guys, I think you all started with discussing how to better xmpp for normies. Now it becomes a different goalpost by saying you need a better non-dictatorial room directory or whatever

  317. sunglocto (sunglocto.net)

    i mean i doubt the economics muc was delisted intentionally. if it was in fact delisted intentionally then all of us know why

  318. sunglocto (sunglocto.net)

    cronies will be cronies. that's unrelated to this discussion in my opinion however and there are other reasons to try and diversify our services

  319. icebound.dev

    > i mean i doubt the economics muc was delisted intentionally. if it was in fact delisted intentionally then all of us know why You pointing fingers 🤣

  320. icebound.dev

    sunglocto (sunglocto.net), thoughts on my suggestion?

  321. icebound.dev

    it could be feasible to have a prosody plugin which indexes providers, and its peers public MUCs and then advertises this to the clients connected to it.

  322. sunglocto (sunglocto.net)

    it would probably be more feasible to have this be a client-side feature

  323. icebound.dev

    sunglocto (sunglocto.net), the issue with this is, if you got a big provider list, you would slam the client

  324. moparisthebest

    just stop spouting ideas and build it or do nothing ;)

  325. Kris

    > icebound.dev: create a second SJN - afaik the protocols are published. I'm not sure if the implementation is open source, but I wouldn't be surprised. It is open source and the link was shared here earlier.

  326. icebound.dev

    imagine a phone on a public wifi network, connecting to potentially 1000+ providers, and then indexing all of its MUCs

  327. sunglocto (sunglocto.net)

    so allow the user to choose a provider

  328. icebound.dev

    true, but then what if they want to search _all_ providers

  329. icebound.dev

    I think having the server handle this and allow you to query the server would be more efficient

  330. stratself

    icebound.dev, not a bad idea for a "plugin". It has to fetch data from somewhere (SJN for example) and scrape the room directories of everything it touches like midas but please ship it tho.

  331. sunglocto (sunglocto.net)

    i think that's a tad bit superfluous. there shouldn't be significant differences between indexes unless we have such a fucking insane motley crew hellbent on controlling information

  332. sunglocto (sunglocto.net)

    matrix does this by just having a couple of public servers that index rooms and you can pick which index to choose

  333. micycle.net

    > micycle.net, I find it interesting you are not concerned that one of your channels were delisted from SJN without so much of a reason for why? Didn't say I'm not concerned, I just said it's not relevant to the overall adoption of XMPP

  334. icebound.dev

    > icebound.dev, not a bad idea for a "plugin". It has to fetch data from somewhere (SJN for example) and scrape the room directories of everything it touches like midas > > but please ship it tho. It would come from the providers, which is a public list, but for the most part would be apolitical, the indexed results would be decentralised, just it would rely on the providers list, which could be mirrored or distributed. But my other suggestion was for it to be also the peers of the server, so my server has maybe 15 peers? It could recurse through them and index its MUCs. SO someone like conversations.im could provide a massive number of channels to search through.

  335. icebound.dev

    and it would be completely decentralised in the case of indexing peers.

  336. stratself

    btw Guus, if you're still there, wdyt of turning the XSF into an advocacy group? from what I understand it's not initially designed to be one, so idk if there are any ideas or frameworks guiding any of your advocacies of this protocol

  337. sunglocto (sunglocto.net)

    i think that's a very heavy solution

  338. icebound.dev

    > Didn't say I'm not concerned, I just said it's not relevant to the overall adoption of XMPP how so? Would you adopt a protocol which is decentralised up until the point where one/a few people control the main way to find new channels?

  339. stratself

    (wdyt = what do you think)

  340. icebound.dev

    > i think that's a very heavy solution Not so much, a daily or so index would be fine no?

  341. sunglocto (sunglocto.net)

    also i don't think SJN controls the way that people find channels. i think that the only person who has tried to do so made one and people use it

  342. micycle.net

    > how so? Would you adopt a protocol which is decentralised up until the point where one/a few people control the main way to find new channels? Again a very small minority of users are actually just looking for channels like that

  343. icebound.dev

    > Again a very small minority of users are actually just looking for channels like that true

  344. sunglocto (sunglocto.net)

    there are issues with SJN other than its creator however which you for whatever reason seem to be caught up on

  345. icebound.dev

    I do see your point that people join channels from other places, say a website promoting a channel, or in the case of Discord, a lot of its channels were advertised through youtubers...

  346. icebound.dev

    so its entirely feasible to "outsource" the finding of channels

  347. sunglocto (sunglocto.net)

    i mean almost all of the rooms im in i joined via word of mouth

  348. moparisthebest

    > btw Guus, if you're still there, wdyt of turning the XSF into an advocacy group? from what I understand it's not initially designed to be one, so idk if there are any ideas or frameworks guiding any of your advocacies of this protocol stratself: ask in xsf@

    👍 1
  349. micycle.net

    Right any and all Discord Guilds I ever joined were links from a community's website or just links from friends

  350. sunglocto (sunglocto.net)

    anyone who's seen me say "JID?" knows exactly what i mean

  351. icebound.dev

    > Right any and all Discord Guilds I ever joined were links from a community's website or just links from friends Sure.

  352. icebound.dev

    But SJN exists, why not improve on the idea and make it decentralised

  353. AZERTY keyboard

    > i mean almost all of the rooms im in i joined via word of mouth What if we crawl MAM history of MUCs so it firstly lists the most talked ones

  354. icebound.dev

    > But SJN exists, why not improve on the idea and make it decentralised at worst it doesn't help, at best it does?

  355. micycle.net

    There's already nothing really centralized about it

  356. icebound.dev

    > What if we crawl MAM history of MUCs so it firstly lists the most talked ones my idea was already branded "heavy" by sunglocto, this would make XMPP as slow as Matrix 🤣

  357. icebound.dev

    > There's already nothing really centralized about it a crawler controled by one/a few people, who can manually delist channels they disagree with?

  358. icebound.dev

    If thats not centralised, idk what is :p

  359. sunglocto (sunglocto.net)

    yeah that is extremely heavy. i think at the moment member count is fine, i think the lighthouse and joinjabber are the few examples where they have huge membercounts but very low traffic

  360. micycle.net

    > a crawler controled by one/a few people, who can manually delist channels they disagree with? An XMPP user can easily go their entire lives without ever interacting with SJN

    👍 1
  361. icebound.dev

    > An XMPP user can easily go their entire lives without ever interacting with SJN Sure, but your argument doesn't argue that SJN is redundant, but just that its not manadatory, I would still like an improvement from SJN for personal preference.

  362. icebound.dev

    I like discovering channels, I found the BSD channels through SJN

  363. micycle.net

    As several people mentioned, run your own instance then

  364. sunglocto (sunglocto.net)

    i mean you could start making an alternative. right now

  365. icebound.dev

    I dont like being fed a list of MUCs which have been fed through someone elses biases.

  366. icebound.dev

    > As several people mentioned, run your own instance then this doesn't solve the issue

  367. sunglocto (sunglocto.net)

    > i mean you could start making an alternative. right now .

  368. icebound.dev

    this just adds a second player

  369. micycle.net

    Thus solving the issue..

  370. icebound.dev

    then someone might not like my biases, and thus another one pops up

  371. icebound.dev

    and so on and so on

  372. moparisthebest

    > I dont like being fed a list of MUCs which have been fed through someone elses biases. then stop whining and fix it?

  373. moparisthebest

    or just the first

  374. icebound.dev

    until you have as many indexes as you do XMPP servers, and you would just discover the channels through the protocol

  375. sunglocto (sunglocto.net)

    > then someone might not like my biases, and thus another one pops up that's the beautiful thing about platforms like xmpp

  376. micycle.net

    > then someone might not like my biases, and thus another one pops up Sounds like that would work as intended

  377. icebound.dev

    > then stop whining and fix it? I suggested how to fix it, sunglocto (sunglocto.net) is concerned its too heavy.

  378. sunglocto (sunglocto.net)

    if you don't like how someone's doing it then you DIY

  379. micycle.net

    You're literally complaining about centralization and then saying decentralization doesn't solve the issue

  380. icebound.dev

    > if you don't like how someone's doing it then you DIY mate, I am not denying this

  381. para

    icebound.dev: you cannot curate an index without having bias

  382. moparisthebest

    stop suggesting, just fix

  383. icebound.dev

    i literally said I would be happy to look into solutiosn

  384. icebound.dev

    > stop suggesting, just fix the best ideas are those which are discussed and scrutinised

  385. sunglocto (sunglocto.net)

    i mean i don't really care about the centralised manner of it. we are using XMPP MUC which is by definition centralised

  386. para

    and if you don't curate it, you end up with spam or worse things

  387. sunglocto (sunglocto.net)

    *by function

  388. sunglocto (sunglocto.net)

    it gets better by hosting alternate instances

  389. micycle.net

    Exactly an index that refuses to discriminate becomes useless

  390. icebound.dev

    sunglocto (sunglocto.net), well this requires writing it, SJN has some of the code, not all.

  391. MattJ

    Funny to call MUC "centralized", but I guess I get what you mean

  392. sunglocto (sunglocto.net)

    then write it

  393. icebound.dev

    > Funny to call MUC "centralized", but I guess I get what you mean wasnt there a XEP to federate MUCs

  394. sunglocto (sunglocto.net)

    write the code lil bro

  395. icebound.dev

    fMUCs I think they are called

  396. MattJ

    Yes

  397. AZERTY keyboard

    This is like a Google vs Duckduckgo vs SearxNG vs YaCy discussion rn

  398. icebound.dev

    > Yes crazy idea, sounds unable though :p

  399. icebound.dev

    unstable*

  400. MattJ

    The only implementation I'm aware of is in an XMPP server almost exclusively used in military setups, so... maybe

  401. sunglocto (sunglocto.net)

    i mean i won't be able to start making an indexer now because i'm working on my own project, but realistically this shouldn't be difficult to do

  402. icebound.dev

    > The only implementation I'm aware of is in an XMPP server almost exclusively used in military setups, so... maybe Openfire has an implementation iirc

  403. sunglocto (sunglocto.net)

    as i said before, an alternative is desperately needed

  404. icebound.dev

    kinda remains me of IRC networks tbh

  405. icebound.dev

    > write the code lil bro maybe if I find time to :p

  406. icebound.dev

    currently got 101 operator duties to do, still discussing a UK public provider

  407. icebound.dev

    by query in the providers MUC went ignored :/

  408. icebound.dev

    my query in the providers MUC went ignored :/

  409. moparisthebest

    discuss less, code more

  410. sunglocto (sunglocto.net)

    fucking this

  411. icebound.dev

    sunglocto (sunglocto.net), I did offer to include you in on the aim to get a UK public provider

  412. icebound.dev

    never actually responded to the offer

  413. sunglocto (sunglocto.net)

    for reasons that are way too offtopic for this chat. you know what they are

  414. Guus

    stratself: I'd not want to _change_ the XSF to an advocacy group, but I do believe that there's plenty that the XSF can already do well within their current mission statement. Like I already said: we discussed this in the last Summit. There's a discussion ongoing on one of its mailing lists, too.

  415. icebound.dev

    > for reasons that are way too offtopic for this chat. you know what they are genuinely don't will ask in PMs

  416. moparisthebest

    if you want something done, do it yourself

  417. icebound.dev

    stratself, there is SCAM

  418. icebound.dev

    > if you want something done, do it yourself omfg I know, I am...

  419. icebound.dev

    Its also useful to discuss ideas...

  420. stratself

    > Its also useful to discuss ideas... go to jdev, ffs

  421. stratself

    > Its also useful to discuss ideas... go to jdev

  422. icebound.dev

    > go to jdev, ffs true...

  423. moparisthebest

    not forever with no action in the wrong place :P

  424. sunglocto (sunglocto.net)

    i could literally get a prototype together tonight

  425. icebound.dev

    > i could literally get a prototype together tonight glad you have time

  426. sunglocto (sunglocto.net)

    you need a crawler component and a frontend

  427. icebound.dev

    I still have work to finish and deliver to a customer, I have a server which is half completed, and I haven't coded in a while.

  428. icebound.dev

    > i could literally get a prototype together tonight also I have read your code, it very much is "write now, optimise later"

  429. icebound.dev

    but I guess thats whaat a prototype is

  430. icebound.dev

    I am a perfectionist so my projects always end up being bogged down with that.

  431. sunglocto (sunglocto.net)

    >> i could literally get a prototype together tonight > also I have read your code, it very much is "write now, optimise later" hence prototype

  432. stratself

    > stratself: I'd not want to _change_ the XSF to an advocacy group, but I do believe that there's plenty that the XSF can already do well within their current mission statement. Like I already said: we discussed this in the last Summit. There's a discussion ongoing on one of its mailing lists, too. thanks for your response. I'll just follow the maillist and pounce any ideas over to @xsf as need be

  433. icebound.dev

    sunglocto (sunglocto.net), please answer my question in PMs

  434. sunglocto (sunglocto.net)

    i'm good

  435. icebound.dev

    > i'm good I kinda need the answer to it lol

  436. Guus

    thanks stratself

    ❤ 1
  437. icebound.dev

    Were there any operators at the XSF summit who were *not* also developers?

  438. kurisu

    Boy, operator chat is spicy today.

    😂 1
  439. icebound.dev

    Sorry :(

  440. Guus

    icebound.dev: the list of attendees is on the wiki :)

  441. icebound.dev

    > icebound.dev: the list of attendees is on the wiki :) yeah but I don't know them all :(

  442. tom

    MattJ: what are you talking about that is only implemented in military setups?

  443. Kris

    https://www.army-technology.com/products/m-link-for-constrained-networks/

  444. Kris

    https://xmpp.org/extensions/xep-0289.html

  445. tom

    Does anybody have a working implementation of XMPP over HF?

  446. tom

    Isode is the only one I'm aware of with M-Link but they refuse to sell it to me because i'm not a military

  447. tom

    Or even XMPP over AX.25

  448. tom

    FX25

  449. tom

    I2LP

  450. Kris

    There is a xmpp to meshtastic bridge on codeberg

  451. tom

    Seems STANAG5066 might actually just be vaporware

  452. tom

    Meshtastic is a toy protocol that fails under real world usage

  453. tom

    I'm talking about running the XMPP protocol itself over a non IP or non-TCP protocol. Just something that provides ARQ or ideally that 'performance enhancing proxy' that allows for stanzas to be preempted out of order and whatnot.

  454. tom

    IE, internet goes down so I federate with important servers over ARDOP2000 on a narrowband HF link.

  455. tom

    Or I2LP packet

  456. tom

    I've been doing some testing with running XMPP+TLS+TCP+IPv4+D* at a 900bps symbol rate and it's really way too much overhead

  457. tom

    https://eindhoven.space/wp-content/uploads/2023/05/il2p-specification-draft-v0-5.pdf

  458. erebion

    > Interesting discussions about Matrix, and XMPP, in the thread I've seen a lot of 'Wait, Matrix has been around for years and it is still all slow and has issues' recently and a lot of praise for XMPP and people saying they want to get back into it. That and some people looking for alternatives due to the Digital Independence Day. Make of that what you will. I, for one, see that as a first sign of a renaissance of XMPP.

  459. based.pt

    so no more having the same people on every muc?

  460. jjj333_p [pain.agency]

    > > Interesting discussions about Matrix, and XMPP, in the thread > I've seen a lot of 'Wait, Matrix has been around for years and it is still all slow and has issues' recently and a lot of praise for XMPP and people saying they want to get back into it. > > That and some people looking for alternatives due to the Digital Independence Day. > > Make of that what you will. > > I, for one, see that as a first sign of a renaissance of XMPP. a lot of the big cornerstones of matrix are falling, such as envs.net recently shutting down their matrix and now having an xmpp

  461. erebion

    > silo users (like hn commentors) exclusively have bad opinions though Most, but I occasionally see some really intelligent points there, which always makes me wonder why they do post it there.

  462. erebion

    >> I've seen a lot of 'Wait, Matrix has been around for years and it is still all slow and has issues' recently and a lot of praise for XMPP and people saying they want to get back into it. >> >> That and some people looking for alternatives due to the Digital Independence Day. >> >> Make of that what you will. >> >> I, for one, see that as a first sign of a renaissance of XMPP. > a lot of the big cornerstones of matrix are falling, such as envs.net recently shutting down their matrix and now having an xmpp Didn't even notice. Did they post aboht their reasoning? Would love to read it.

  463. jjj333_p [pain.agency]

    Ill see if they posted much of anything, but as far as i know matrix was decided to be shut down due to ongoing cost (the servers are REALLY heavy to run) and then the admin just kinda discovered xmpp at some point

  464. jjj333_p [pain.agency]

    https://downloadable.pain.agency/file_share/019c4460-de4e-73c5-ab99-4d36632010f1/Screenshot_20260209_114825.png

  465. jjj333_p [pain.agency]

    https://bsky.app/profile/arathorn.net/post/3ly7fxuiw5s2a https://bsky.app/profile/arathorn.net/post/3ly7gaza45s2a https://bsky.app/profile/arathorn.net/post/3ly7g5s2yg22a

  466. erebion

    > Ill see if they posted much of anything, but as far as i know matrix was decided to be shut down due to ongoing cost (the servers are REALLY heavy to run) and then the admin just kinda discovered xmpp at some point Yeah, Matrix is the blockchain of messaging while XMPP is just coins and notes. Simple to carry, easy to maintain and not a burden on the environment.

  467. jjj333_p [pain.agency]

    ah yeah > important change at envs.net > > As many of you know, the Matrix service consumes a lot of resources. This has become increasingly problematic in recent months, as it’s making operation more and more expensive. > > For this reason, I’ve decided to discontinue the Matrix service. > [...] https://pleroma.envs.net/notice/B2DCyCSaONBuXeJFIW

  468. based.pt

    > Yeah, Matrix is the blockchain of messaging what does that mean?

  469. jjj333_p [pain.agency]

    > > Yeah, Matrix is the blockchain of messaging > what does that mean? probably relating to the way room state DAG is calculated, it feels very web3 even though its kinda unrelated

  470. based.pt

    i never used matrix so ig i dont know

  471. erebion

    Regarding the screenshot: The simple fact that I at first didn't know whether I was looking at Matrix, XMPP or something else (until I looked at the UI elements) says a lot about how much worse one or the other is in turns of UI (although not UX).

  472. erebion

    >> what does that mean? > probably relating to the way room state DAG is calculated, it feels very web3 even though its kinda unrelated This

  473. erebion

    > i never used matrix so ig i dont know It wastes a lot of resources on accomplishing something that can be done easier. Just like Butcoin destroys the planet just so users can send some money... instead of just using a bank to transfer.

  474. jjj333_p [pain.agency]

    > Regarding the screenshot: The simple fact that I at first didn't know whether I was looking at Matrix, XMPP or something else (until I looked at the UI elements) says a lot about how much worse one or the other is in turns of UI (although not UX). gtk4 is quite clean feeling which makes gajim look very pretty, but a lot of the widgets seem used incorrectly... also the whole slow as shit single threaded python is kinda a bummer, gajim and random electron slop are the only programs that feel sluggish on my otherwise high end machine

  475. erebion

    >> Regarding the screenshot: The simple fact that I at first didn't know whether I was looking at Matrix, XMPP or something else (until I looked at the UI elements) says a lot about how much worse one or the other is in turns of UI (although not UX). > gtk4 is quite clean feeling which makes gajim look very pretty, but a lot of the widgets seem used incorrectly... also the whole slow as shit single threaded python is kinda a bummer, gajim and random electron slop are the only programs that feel sluggish on my otherwise high end machine Yeah, growing pains. It's a new UI, it will get better. Just report your pain, perhaps the devs have not yet considered some of them as they might be deep im the code, but don't know how users perceive the UI, as often is the case. I've started to report every single bug a while ago and I can say that improved Linux telephones a lot and even some XMPP client things. Awareness of issues is the first step in solving them.

  476. jjj333_p [pain.agency]

    > I've started to report every single bug a while ago and I can say that improved Linux telephones a lot and even some XMPP client things. me and lovetox just end up arguing every time i try to report something, i honestly dont care at this point. plan to try my own hand at some point

  477. erebion

    >> what does that mean? > probably relating to the way room state DAG is calculated, it feels very web3 even though its kinda unrelated It feels kinda bad. I know the Matrix people are really nice people, but it isn't great seeing them trying for years and still struggling to have notifications that go away once you open the chat and messages that cannot be decrypted. Meanwhile, XMPP has solved many issues and they just don't look at prior art. :/

  478. jjj333_p [pain.agency]

    > Meanwhile, XMPP has solved many issues and they just don't look at prior art. :/ in fact they actively propagandize about the state of xmpp lol

  479. jjj333_p [pain.agency]

    > https://bsky.app/profile/arathorn.net/post/3ly7fxuiw5s2a > https://bsky.app/profile/arathorn.net/post/3ly7gaza45s2a > https://bsky.app/profile/arathorn.net/post/3ly7g5s2yg22a these are worth a read and laugh

  480. erebion

    >> Couldn't think of anything worse than protocols becoming more and more adopted by government > in Germany, Matrix has a very dominant usage among government and public institutions. openDesk, which lately has gained a lot of attention and traction, has Matrix/Element as its chat solution and public health insurances use it (https://element.io/de/matrix-in-germany/projects/ti-messenger), as well as others (https://bundesmessenger.de/) > I wish XMPP would get as much as dedicated public funding... I wonder whether they use E2EE, I guess they need to keep logs for audits and legal reasons. Perhaps they don't even get "Unable to decrypt messages."

  481. erebion

    > ``` > Your XMPP server wants to connect to jabber.fr, do you accept to share your personal data with it > [Accept all the XMPP cookies] [Reject] [Customize] > ``` Please, I don't need nightmares! :p

  482. erebion

    >> So even worse then, I can't tell if you are supporting this or opposing this. > turning off federation is bonkers in my eyes, but so is using Matrix for the purposes they outlined 🤷‍♂️ Makes sense to turn it off, I don't want the German army to accidentally federate with matrix.putin.su :p

  483. erebion

    > I'm having real-world conversations with policy makers that _know_ about Matrix, but have never heard of XMPP. They're even stating that there's no RFC-based IM protocol. _That_ is the problem that I think we need to solve: we need to be educating people about the brilliant stuff that we have to offer. Some people even believe Matrix to be the internet standard. Many people have forgotten XMPP as well. But I'm hopeful the tide has started to turn, now we have to put the XMPP ship to use the fidal flow to bring standard messaging back into the harbour of communication. (I'm sorry, I know the metaphor has.. sailed too far.)

  484. erebion

    >> I agree. I also agree that hardly anyone _knows_ about this. > I would say more confs, push it at more events, Matrix has been very successful in getting Linux groups to use it. Start with Linux phone groups, XMPP works incredibly well on slow phones that are not yet at full performance (ask me how I know...)

  485. erebion

    >> I'm having real-world conversations with policy makers that _know_ about Matrix, but have never heard of XMPP. They're even stating that there's no RFC-based IM protocol. _That_ is the problem that I think we need to solve: we need to be educating people about the brilliant stuff that we have to offer. > > Policy makers never have and never will care about protocols, they care about products. eg ejabberd, openfire, element And they care about policy. Throw into the mix: interoperability, DMA, sovereignty, independence

  486. erebion

    > BSD has a small community, theres a few channels like the open hardware channel, but for the most part theres not that diversity I could get a lot more people interested if I just knew more interesting channels to recommend 🤔

  487. erebion

    >> In the blog that quote recalls what happened in 2015. IRC and for that matter XMPP were very different than what we have today. And the blog goes on to talk about switching away from discord. It's a fun read if you're interested in the topic > I dont have the time to read it but my experience with getting rid of Discord involved relapsing 7 times because XMPP is like shutting yourself in a lead box, unable to speak to anyone on the outside. XMPP isn't the lead box, gatekeepers like Discord are. They refuse to let you talk to the outside world. Like the phantom of the opera they drag you into their basement and tell you that from now on you can never leave. The only real difference to the phantom is, that by the end the phantom becomes someone you can sympathise with.

  488. erebion

    > my experience with discord and matrix is I've still never used either, seems useless My two hackerspaces use Matrix, but once Hackint and Biboumi support IRCv3 features, this might change. It's just annoying not to see pictures and display names, makes it hard to follow a chat where everyone else assumes all can see it.

  489. erebion

    > Why? I dont know One has been there early, then largely got forgotten, then new users discovered the other. \*shrug\*

  490. luna

    the funny thing is XMPP is really commonly used in (well, was) business telephony - Cisco IM&P/Jabber is XMPP as the name suggests, a couple avaya products for both aura and IP office, etc I think the people pushing for matrix in business have probably been using XMPP this whole time without realising it (cisco and avaya are popular in governments and military because they support MLPP)

  491. luna

    avaya workplace and cisco jabber can even federate lol

  492. luna

    talking as a lowly user/single user server operator though, XMPP was so, so much easier than setting up synapse and uses like no resources compared to it - was a breath of fresh air and like many i started out with matrix as its what i knew of as it is very heavily pushed where as XMPP doesnt have all the fan fare around it

  493. erebion

    > again discussed at FOSDEM, XMPP has the issue of: > > - What client should I use? > - What provider should I use? > - What channels should I join? - What phone should I buy? - What provider should I use? - What plan should I choose? - What people should I call? I wonder what is similarly complicated that most people use :p

  494. erebion

    > provider has only 1 sane choice: yourself I imagine telling that my parents or grandmother... Yeah, they would just dismiss it with 'Yeah, whatever, you hungry?'.

  495. luna

    > > provider has only 1 sane choice: yourself > > I imagine telling that my parents or grandmother... > > Yeah, they would just dismiss it with 'Yeah, whatever, you hungry?'. haha my mum has XMPP but doesnt know it (she is on my CUCM instance, i really need to federate IM&P to this instance but certs are a pain)

  496. erebion

    > if y'all want xmpp to be successful, I have a very wild suggestion. Perhaps write *very good* bridges to matrix, so when people eventually get tired of it they move to xmpp and not lose out on communities THIS. This is what I have been repeating continiously for the last year. It would help sooo much.

  497. erebion

    >> if y'all want xmpp to be successful, I have a very wild suggestion. Perhaps write *very good* bridges to matrix, so when people eventually get tired of it they move to xmpp and not lose out on communities > there is bridges already, nicoco has been working hard on slidge, but I think personally bridges are counter productive, they dont encourage people to move, it makes it easier for people to *not* move We need server level, XMPP transports. What ejabberd does.

  498. erebion

    I'm glad I can keep in touch with my two hackerspaces until they get annoyed with Matrix and switch to XMPP in a couple years.

  499. moparisthebest

    >> provider has only 1 sane choice: yourself > > I imagine telling that my parents or grandmother... > > Yeah, they would just dismiss it with 'Yeah, whatever, you hungry?'. erebion: why not? don't they install apps all the time?

  500. erebion

    > No. Matrix is far easier to set up a server for lol. But not really relevant to this user adoptability conversation IMO I disagree, prosody and ejabberd and Snikket have all been easier than Synapse, or even Tuwunel [which is a lot easier than Synapse]. More over, Matrix servers are a lot more annoying to maintain.

    💯 1
  501. based.pt

    and use more resources

  502. Nigel

    Yup, my experience also having run both.

  503. micycle.net

    Yeah not really sure what that's based on because it took me way longer to get synapse set up than prosody.

    💯 1
  504. erebion

    > Theres a new "spaces" XEP Which one?

  505. erebion

    I've officially given up on reading the whole backlog after ¾ of it took an hour. lol

    👆 1
  506. erebion

    > talking as a lowly user/single user server operator though, XMPP was so, so much easier than setting up synapse and uses like no resources compared to it - was a breath of fresh air and like many i started out with matrix as its what i knew of as it is very heavily pushed where as XMPP doesnt have all the fan fare around it I already knew XMPP, but gave up on it a couple years ago when my last contact stopped using it and I literally had an empty roster and no one to talk to. Then a while later I suddenly had people to talk to again, so I had a server again. I guess there are many people out there that falsely believe XMPP to be dead.

  507. erebion

    >> >> I imagine telling that my parents or grandmother... >> >> Yeah, they would just dismiss it with 'Yeah, whatever, you hungry?'. > haha my mum has XMPP but doesnt know it (she is on my CUCM instance, i really need to federate IM&P to this instance but certs are a pain) Same, I set up a Snikket instance for friends and family, most have no idea what a protocol is, but it works well.

  508. Nigel

    Biggest factor for me was notifications in Android apps work, unlike matrix which is till hit and miss even with battery controls etc turned off. This matters probably the most for my family. Never underestimate the wife factor for adoption of a thing.

  509. Nigel

    Oh, just realised this probably isn't really the channel for this discussion heh.