jdev - 2025-05-18


  1. halscode

    > Matrix is much more different than just "JSON instead of XML". I'd rather say it's a totally different and unrelated protocol. It was designed with IRC in mind and definitely inspired by numerous proprietary messengers and web chats of the time, but… totally unrelated to XMPP, like XMPP doesn't even exist and is not worth even mentioning. there are more people (and projects, etc) on IRC than here and that's really saying something. The only people on this damned protocol (or specifically the open federation) are us XMPP developers

  2. halscode

    tbh that's part of why I'm an XMPP developer, because I'd like to change that and make it accessible to people outside of the high tech developer circle. Part of this will be seamless client-side bridging (particularly, support for public bridges and ID formats of bridged networks so you can just kinda paste the ID in and connect)

  3. wgreenhouse

    halscode: old gajim had that, among others

  4. wgreenhouse

    an example of features we had but ditched

  5. halscode

    Monocles (Cheogram/Conversations too?) has some minor support for it, if you sync your contacts with the app it adds phone numbers via Cheogram, at least. But that in particular is probably not what most people want, especially since they probably have a phone number already that isn't through Cheogram

  6. wgreenhouse

    halscode: as I understand it, that gateway recognition feature (which is merged from Cheogram) should work with other transports too, if they declare an address format

  7. wgreenhouse

    Cheogram and not Conversations ^

  8. doge

    > tbh that's part of why I'm an XMPP developer, because I'd like to change that and make it accessible to people outside of the high tech developer circle. Part of this will be seamless client-side bridging (particularly, support for public bridges and ID formats of bridged networks so you can just kinda paste the ID in and connect) yeah and all bridges are garbage in my experience

  9. Menel

    My feeling is, there are much more non devs using xmpp, only they don't use public channels much. Nearly every "normal chat" user just uses 1:1 and private groups.

  10. Menel

    At least that's true for all people I know IRL that are using it...

  11. Martin

    Yep. My wife, my parents and some friends use xmpp for 1-1 and private groups. None of them are in any public chat.

  12. moparisthebest

    > Yep. My wife, my parents and some friends use xmpp for 1-1 and private groups. None of them are in any public chat. Same here

  13. singpolyma

    Similar for my thousands of customers I'm sure. They have no need for public channels

  14. Martin

    Thousands customers for JMP? Wow, I'd expected this to be a niche.

  15. Martin

    I'd love to have something similar with "bring your own phone number" and then use data only simcards, but afaik it only works with canadion or murrican phone numbers. :(

  16. Benson

    > Thousands customers for JMP? Wow, I'd expected this to be a niche. Double Wow. Congratulations.

  17. wgreenhouse

    Martin: aiui there is a need for an .eu partner carrier (like Bandwidth is for the .us/.ca route)

  18. Martin

    Not sure what that means. o.O

  19. wgreenhouse

    Martin: for north america the jmp numbers are at bandwidth.com (a voip provider that also services e.g. Google Voice)

  20. wgreenhouse

    I think there is a need for a similar partner for EU numbers

  21. Martin

    I mean something like jmp for europe with "bring your own number" would get me sold, but I can't go around and expect people to call and write to a murrican/canadian number. Also I have only changed my number once in 2001 and do not intend to do it one more time. ^^

    💯 1
  22. wgreenhouse

    yes, understood

  23. qy

    > I mean something like jmp for europe with "bring your own number" would get me sold, but I can't go around and expect people to call and write to a murrican/canadian number. Also I have only changed my number once in 2001 and do not intend to do it one more time. ^^ 💯

  24. Martin

    Yeah, I really hope someone will do something similar here. But not sure if it would be sustainable as xmpp is quite niche. That's why I was so surprised about thousands of customers for JMP. I always have the expression that xmpp is more popular in europe, so thousands of customers is impressive.

  25. Cynthia

    Martin: i think the whole ID requirement is the problem

  26. Cynthia

    with EU phone numbers

  27. Martin

    Why? I can move my number from operator A to operator B easily. Why should that not be possible with operator C that's like an european JMP?

  28. Cynthia

    i don't think you can transfer your *personal* number to a business

  29. Cynthia

    like control over it and such

  30. Martin

    I'm pretty sure my current provider is also a business. :)

  31. Menel

    Yeah. That's not the issue

  32. Martin

    And I moved my number from provider to provider (each one being a business) several times over the years.

  33. Menel

    VoIP is just not so common here I think. And more expensive

  34. Cynthia

    yaeh i was gonna say

  35. Menel

    (I mean of course every number is VoIP at this point I guess, but you know what I mean)

  36. singpolyma

    The main thing is just finding a carrier willing to partner with us and with good access to the sms features etc that customers expect

  37. wgreenhouse

    singpolyma: a&a for .uk numbers was interested, yes?

  38. Menel

    Well wo don't have that SMS censoring at least like it seems to be common in the US. I can write the **** I want

  39. Martin

    WTF? US are censoring SMS?

  40. Martin

    lol

  41. Martin

    Always, or only when it is Trumpistan?

  42. Cynthia

    i don't think they censor SMS messages from VoIP numbers

  43. Cynthia

    for*

  44. singpolyma

    wgreenhouse: we have software integration with a&a but they denied by application for an account even after taking my money

  45. wgreenhouse

    Martin: it's the industry group representing the mobile providers, so no, not a trumpistan fatwa exactly

  46. Martin

    That's terrible, so it means that will also remain once they overcome Trumpistan. :(

  47. Cynthia

    Martin: in 2018, the FCC had a vote where they agreed that wireless carriers can block unwanted text messages

  48. wgreenhouse

    correct :(

  49. singpolyma

    And not all USA carriers censor the same way. One of our partners is just particularly egregious which is why we have multiple

  50. Martin

    *sigh* this world is broken…

  51. Cynthia

    don't rely on an unencrypted medium for proper communication :P

  52. Cynthia

    even the FBI says so

  53. Martin

    Of course, I prefer xmpp. But with non-xmpp people I have to use SMS as I refuse to use WhatsApp.

  54. Cynthia

    also i thought that SMS censorship happens similarly in the EU

  55. Martin

    I'm not aware of that. But maybe I just was not yet using forbidden words. What is typically censored? Political things or 'murrica like things like boobs and nipples?

  56. Cynthia

    i think it's just unwanted messages

  57. Cynthia

    like spam

  58. Martin

    Ok, so more a spam filter rather than censoring.

  59. Cynthia

    i think the censor part of this is that you can't really turn it off or something?

  60. Martin

    Yes, terrible if you lose messages without knowing as there are spam filters applied you can't control.

  61. singpolyma

    > Ok, so more a spam filter rather than censoring. Same in our case. Just takes a carriers decided that every message that says fuck must be spam...

  62. Martin

    lol

  63. Cynthia

    might have not been with bad intentions, maybe they dealt with a ton of pornographic spam messages before they snapped :P

  64. moparisthebest

    > I'm not aware of that. But maybe I just was not yet using forbidden words. What is typically censored? Political things or 'murrica like things like boobs and nipples? My 12 year old got blacklisted temporarily for texting her classmate a question about their homework regarding the kingdom of kush

  65. jonas’

    the important question is why your 12yo is not communicating with classmates via XMPP, silly.

  66. theTedd

    It's harder to convince a group of 12-year-old girls to use XMPP than it is your own daughter

  67. jonas’

    I hoped that my addition of the "silly" made the sarcasm suffiently clear :)

  68. theTedd

    It was

  69. theTedd

    If I were a childhood drug dealer, "I was asking about homework" might have been my excuse too

  70. Martin

    Hmmm, no idea why this is worth censoring, I don't even know what it is and my dictionary also fails: > dict kush > No definitions found for "kush", perhaps you mean: > fd-eng-deu: bush gush hush lush mush push rush tush > kish > german-english: kuh kuss > english-german: bush gush hush lush mush push rush tush > kish > fd-deu-eng: kuh kuss

  71. jonas’

    Martin, urbandictionary has some ideas

  72. wgreenhouse

    Martin: it's a mountain range on the indian subcontinent (the hindu kush) and also a named-for-the-place strain of cannabis

  73. wgreenhouse

    so presumably banned as a drug word

  74. wgreenhouse

    which is dumb

  75. theTedd

    Smart naming drugs after random nouns and gradually get every word banned

    😂 1
  76. theTedd

    Start naming drugs after random nouns and gradually get every word banned

  77. jonas’

    sounds like fun

  78. Menel

    So where are all the free-sprechers when you need them?

  79. Menel

    Maybe same place as all the NRA guys when the state is overthrown.

  80. hyol

    https://berthub.eu/articles/posts/what-the-open-world-must-do-better/

  81. hyol

    (Please don't shoot me. I'm just the messenger. The guy lists an email for comments)

  82. Trung

    `.fun` is bloody expensive now

  83. Trung

    oh wrong pit sorry

  84. theTedd

    icantevenafford.fun

  85. hyol

    >NXDOMAIN Truly

  86. hyol

    Same for icanafford.fun

  87. halscode

    > My feeling is, there are much more non devs using xmpp, only they don't use public channels much. Nearly every "normal chat" user just uses 1:1 and private groups. that and maybe group chats, which are of course the main focuses of my client and you've also got to ask, why are they using this instead of the much easier to use whatsapp? probably because some XMPP enthusiast forced them to

  88. halscode

    or, lack of censorship so they can say all the nazi bullshit they want, but there is a lack of data on all of this

  89. halscode

    aggregated analytics from clients might not be a bad idea to that end

  90. Martin

    > Martin: it's a mountain range on the indian subcontinent (the hindu kush) and also a named-for-the-place strain of cannabis Thx > Maybe same place as all the NRA guys when the state is overthrown. Aren't the NRA guys also the Trump guys storming?

  91. halscode

    > > Martin: it's a mountain range on the indian subcontinent (the hindu kush) and also a named-for-the-place strain of cannabis > Thx > > Maybe same place as all the NRA guys when the state is overthrown. > Aren't the NRA guys also the Trump guys storming? more or less

  92. moparisthebest

    > the important question is why your 12yo is not communicating with classmates via XMPP, silly. Actually she is only using XMPP, but her friends use SMS so she's going through jmp.chat

  93. moparisthebest

    Martin: this is what they were studying https://en.wikipedia.org/wiki/Kingdom_of_Kush

  94. halscode

    I might need some help. So, I have a test account for my client at jappix.org. I can get offline messages for that account when I sign in to it with Gajim, but I don't get them when I sign in on my app. There's no indication in the logs from the SDK, which go back to the stream initiation and initial presence, of those messages being received. The test account shows up as online to other clients, and the presence Gajim receives from it has default/missing priority (this is no different from what Gajim does; I checked), default type, caps, and `<show>chat</show>`. I think the server does try sending it because the offline messages sent before I started my app don't show up when I log out of it and log in to Gajim. Why might I not be receiving them?

  95. halscode

    I see code in my app for offline messages so I know I've done it before, maybe this server only implements XEP-0013? which would be weird because Gajim receives no `<offline xmlns='http://jabber.org/protocol/offline' />` in the message?

  96. theTedd

    My first guess would have been caps, but otherwise check your library isn't eating them

  97. halscode

    why would caps affect it?

  98. theTedd

    It indicates which features you support - if you don't support receiving offline messages, they're not going to be sent to you

  99. Martin

    halscode: one only doing legacy offline messages, one doing MAM?

  100. halscode

    It could be possible that Gajim is doing MAM, my client is not (I tried a long time ago and it didn't seem to work)

  101. halscode

    especially since it includes a mam:temp namespaced tag (or whatever the actual namespace was; it was something like that) (which might be why it didn't work in my client; I picked a more recent MAM version that wasn't temp)

  102. theTedd

    Gajim is using MAM, and XEP-0013 is deprecated

  103. theTedd

    But if the server has 'http://jabber.org/protocol/offline' in its caps then you could try it as a test

  104. halscode

    Very curious: disco#info at jappix.com reports msgoffline, http://jabber.org/protocol/offline, and MAM 0, 1, 2, and tmp are all supported

  105. theTedd

    Enqueue some messages for that account, and then request them after login (also note there is a purge command that could be removing them)