jdev - 2025-04-07


  1. debacle

    Is this implemented in XMPP somewhere? On Nextcloud Talk, which I use since yesterday, I get an email, if there are new messages for me when I'm not online. Ideally, it would send an email per day or per week and only tell me the number of messages, not by whom, because privacy. Nextcloud Talk is far too garrulous, and even sends the message contents. NAGI. Use case: At least two contacts of mine do have Quicksy, but they don't get notifications and are not interested in getting them, because I'm their only contact on Jabber. They look into their email, though, every fortnight. If Quicksy (= ejabberd) could send them a message, they would miss my dinner invitation by only a week, not a year.

  2. Zash

    debacle, fun fact, the very first prosody community module was mod_offline_email, which forwards messages sent to you while offline to your email. :)

  3. debacle

    > debacle, fun fact, the very first prosody community module was mod_offline_email, which forwards messages sent to you while offline to your email. :) Thanks! So I need to only to convince Quicksy to migrate to Prosody ;-)

  4. Zash

    I also remember hooking up something to an SMS bridge to test some early push notification thing. Dunno if I still have that code tho :/

  5. debacle

    The modules does, however, do it differently: Email and JID must be identical (which it is in my case, but I'm more on Jabber than on email), and it sends the complete messages (even when it is "This message is encrypted"?), which I find bad for secrecy.

  6. debacle

    SMS would be super nice, but it is f*ck*ng expensive. Daniel said, that he has permanent losses with Quicksy, because he makes less money with Quicksy than he pays for SMS.

  7. debacle

    Maybe when I'm retired (don't hold your breath!) I'll write such a thing as component, so that it would work with most XMPP servers.

  8. jjj333_p (any pronouns)

    > Thanks! So I need to only to convince Quicksy to migrate to Prosody ;-) i mean i dont know the context at all but depending on your use case, im very pro self hosting or small instances for friends, which might be good

  9. jjj333_p (any pronouns)

    i feel like im missing critical context that makes that not aplicable though

  10. dwd

    > debacle, fun fact, the very first prosody community module was mod_offline_email, which forwards messages sent to you while offline to your email. :) Zash, one of my first features for YAWC, a TELNET-based BBS platform, was redirecting "Express Messages" to mail if the person you were messaging went offline, funnily enough. This was about 30 years ago...

  11. badrihippo

    > Maybe when I'm retired (don't hold your breath!) I'll write such a thing as component, so that it would work with most XMPP servers. How would it work as a component? That would require all offline messages to be forwarded to that component right?

  12. badrihippo

    I've been considering implementing email verification with XEP-0389 for Prosody (if I can figure out how that works) so this would be a nice followup

  13. qy

    > This is why the latest release has a "prosodyctl check features" command šŸ˜‰ šŸ‘

  14. moparisthebest

    > Maybe when I'm retired (don't hold your breath!) I'll write such a thing as component, so that it would work with most XMPP servers. debacle: you could write it as a client that'll work with any server including quicksy now, I guess

  15. moparisthebest

    a tiny bot basically

  16. moparisthebest

    I can't actually think of how it'd work as a component, since that would have no knowledge of user accounts or their messages...

  17. Zash

    have a tiny client that registers the component as a push notification service?

    šŸ‘ 1
  18. jjj333_p (any pronouns)

    push notifications over smtp šŸ”„

  19. debacle

    > a tiny bot basically Esp. for the users I have in mind, that would not work. They would have to run a bot, feed it with their credentials… Does not happen. OTOH, if I only had to tell them to enter their email address somewhere, it might work. Maybe.

  20. jjj333_p (any pronouns)

    i guess you could make a componet that basically just uses privaleged access to bypass auth somehow, and then it uses normal c2s api?

  21. debacle

    > I can't actually think of how it'd work as a component, since that would have no knowledge of user accounts or their messages... Aren't there privileged components?

  22. debacle

    > i guess you could make a componet that basically just uses privaleged access to bypass auth somehow, and then it uses normal c2s api? AFAIK, you can have either client or component, but not both in one. I believe, my use case calls for a (privileged) component. Fortunately, only 9+½ years left until retirement.

  23. debacle

    Or maybe, it would be a fun task for the XMPP sprint... https://wiki.xmpp.org/web/Sprints/2025-05_Berlin

  24. jjj333_p (any pronouns)

    > AFAIK, you can have either client or component, but not both in one. i meant just basically using both and somehow using the componet to auth the bot, idk

  25. jjj333_p (any pronouns)

    > Or maybe, it would be a fun task for the XMPP sprint... > https://wiki.xmpp.org/web/Sprints/2025-05_Berlin man i hate that all the cool foss shit happens in eu

  26. jjj333_p (any pronouns)

    im literally on the exact opposite side of the world

  27. jonas’

    be the change you want to see inthe world \o/

  28. jonas’

    be the change you want to see in the world \o/

  29. jonas’

    (i.e. make cool foss shit happen in your region)

  30. jjj333_p (any pronouns)

    i live in rural hawaii, istg no one out here even knows how to use a computer

  31. moparisthebest

    >> a tiny bot basically > Esp. for the users I have in mind, that would not work. They would have to run a bot, feed it with their credentials… Does not happen. OTOH, if I only had to tell them to enter their email address somewhere, it might work. Maybe. You could run it for them (:

  32. jonas’

    okay, yeah, hawaii

  33. jjj333_p (any pronouns)

    also very hard for the various islands to get together, because you have to pay like $100 for flights

  34. jonas’

    I think then foss isn't the only stuff where it's hard to find a community for.

  35. jjj333_p (any pronouns)

    > I think then foss isn't the only stuff where it's hard to find a community for. oh 100%, though at least if it was _closer_ it would be an easier argument to make but i digress

  36. singpolyma

    jjj333_p (any pronouns): come to FOSSY it's at least on the right coast for you

  37. jjj333_p (any pronouns)

    but yeah, im going to try to study abroad in germany in this coming spring so we will see if anything interesting comes of that

  38. jonas’

    this coming spring? then, like, you can make it to the sprint?

    āŒ 1
  39. jjj333_p (any pronouns)

    > jjj333_p (any pronouns): come to FOSSY it's at least on the right coast for you still several hundred in travel and hotel cost... im just complaining in vein

  40. jjj333_p (any pronouns)

    > this coming spring? then, like, you can make it to the sprint? no i mean coming as in this one is almost over, 2026 is comming

  41. jjj333_p (any pronouns)

    i meant "coming spring" the way you say "coming friday"

  42. singpolyma

    This spring is almost over? I was waiting for it to start!

  43. jjj333_p (any pronouns)

    idk we barely have seasons here, its more of a wet/dry cycle

  44. jonas’

    oh I see

  45. jjj333_p (any pronouns)

    the town im from is basically a tropical desert and basically only gets 1-2 weeks of rain during february, and the towm im in now is rainy all year but mostly from jan/feb thru may/jun

  46. jjj333_p (any pronouns)

    also our hottest month is usually october

  47. jjj333_p (any pronouns)

    (by perception, not necessarily scientific)

  48. jjj333_p (any pronouns)

    sorry this is horribly offtopic

  49. debacle

    > i live in rural hawaii, istg no one out here even knows how to use a computer I can imagine advantages of living in rural Hawaii over cold, rainy, grey Berlin, DE, though. We are just so bored, we *have* to have meetups and sprints.

  50. jjj333_p (any pronouns)

    see im so out and alone out here that i see advantage to having meetups and sprints over how oh so beautiful whatever

  51. moparisthebest

    The grass is always greener on the other side

  52. jjj333_p (any pronouns)

    > The grass is always greener on the other side this, so much this

  53. jonas’

    I wish it was rainy here.

  54. jonas’

    debacle, you're getting rain up there?!

  55. jonas’

    https://www.ufz.de/index.php?de=37937 seems to disagree

  56. jjj333_p (any pronouns)

    fwiw i kinda wanna get into foss and out of this current political climate, hence the consideration of studying abroad to germany to test the waters

  57. jjj333_p (any pronouns)

    fwiw i kinda wanna get into foss community and out of this current political climate, hence the consideration of studying abroad to germany to test the waters

  58. jjj333_p (any pronouns)

    also all the big funding seems to be over there

  59. debacle

    > I wish it was rainy here. Well, not now, and every year less. To dry for plants, but still to rainy to cure depressions ;-)

  60. debacle

    > also all the big funding seems to be over there A lot of good and necessary FOSS funding goes into AI now :-(

    šŸ˜• 2
  61. badrihippo

    ...AI which was illegally trained on underfunded FOSS projects, no less

  62. Zash

    while DDoSing their source code repositories

  63. cal0pteryx

    Hi! A question to people hosting their code at https://codeberg.org/ What's your experience with the service so far? Which challenges did you face during migration to the service? Does the CI offer what you need or are there any constraints you experienced? Ok, I agree that's more than one question :)

  64. Cynthia

    i hope so :3

  65. Cynthia

    sorry about that

  66. Cynthia

    client wrong-tabbed