jdev - 2025-12-29


  1. moparisthebest

    does anyone have thoughts on a decent way to optionally prevent a client from joining bookmarked mucs ? other than editing each client to support this as an option which is maybe the best way

  2. moparisthebest

    a server module to set auto-join false for specific resources or dropping join presences or something...

  3. lovetox

    sounds desperate

  4. moparisthebest

    to avoid the XY problem this is likely a rather niche use-case that I and maybe not many others have, which is I'm in hundreds of mucs *and* rely on XMPP as my only form of communication, and sometimes find myself on terrible networks where I can't login and send or receive important messages due to the muc joining floods 💀 I know I know stop punching yourself

  5. wgreenhouse

    moparisthebest: it seems bad that the popular mobile clients (a) don't make it easy to find the auto-join flag and (b) love to do the comprehensive MUC-MAM-pull every connect

  6. moparisthebest

    yes but to be fair that's good default behavior and probably fine for like 99.99% of people

  7. wgreenhouse

    if I were redesigning the Conversations-family clients that do this, I'd have them respect the Android data saver feature as a signal to not autojoin MUCs this time

  8. wgreenhouse

    then you could toggle data saver on as a way to indicate the network sucks, but you at least need to be able to text individuals

  9. moparisthebest

    that would actually be perfect imho, but would Android devs want this, singpolyma ? :) (I see no inputmice here)

  10. moparisthebest

    I probably should just make a dedicated muc-only jid and use only it for public MUCs but the thought of migrating nicks and permissions makes me want to die

  11. singpolyma

    > to avoid the XY problem this is likely a rather niche use-case that I and maybe not many others have, which is I'm in hundreds of mucs *and* rely on XMPP as my only form of communication, and sometimes find myself on terrible networks where I can't login and send or receive important messages due to the muc joining floods 💀 I know I know stop punching yourself Sounds like the actual problem is the client failing to connect which should get fixed to work no mrtter how many MUCs you are in

  12. singpolyma

    > if I were redesigning the Conversations-family clients that do this, I'd have them respect the Android data saver feature as a signal to not autojoin MUCs this time Why would you ever want to not join? It doesn't use much data and may well be the whole reason you are opening the app

  13. singpolyma

    In borogove for example I make sure you are fully connected and 1:1 mam sync is done before I even start joining any MUC. Which I think would help here?

  14. jjj333_p (any pronouns)

    > if I were redesigning the Conversations-family clients that do this, I'd have them respect the Android data saver feature as a signal to not autojoin MUCs this time this is actually a really smart idea im going to mentally bookmark thig

  15. jjj333_p (any pronouns)

    > if I were redesigning the Conversations-family clients that do this, I'd have them respect the Android data saver feature as a signal to not autojoin MUCs this time this is actually a really smart idea im going to mentally bookmark this

  16. jjj333_p (any pronouns)

    potentially also battery saver modes

  17. jjj333_p (any pronouns)

    could be applicable on all platforms, i believe most modern os's have some way of communicating this for networks and batteries

  18. jjj333_p (any pronouns)

    could be applicable on all platforms, i believe most modern os's have some way of communicating this for networks and power plans

  19. singpolyma

    Joining a muc shouldn't use much data or battery though. If it does maybe that's the bigger concern

  20. singpolyma

    And also opening phone on metered connection to check the family group chat and having it not work would be super confusing

  21. moparisthebest

    probably only applied to public MUCs though

  22. moparisthebest

    >> to avoid the XY problem this is likely a rather niche use-case that I and maybe not many others have, which is I'm in hundreds of mucs *and* rely on XMPP as my only form of communication, and sometimes find myself on terrible networks where I can't login and send or receive important messages due to the muc joining floods 💀 I know I know stop punching yourself > Sounds like the actual problem is the client failing to connect which should get fixed to work no mrtter how many MUCs you are in like a kind of spotty connection where it connects and then is disconnected a few seconds later

  23. lovetox

    but something like that should be covered by stream management

  24. lovetox

    and should not trigger any joining

  25. singpolyma

    Indeed

  26. moparisthebest

    maybe, but regardless there's still the basic problem of trying to shove X data over a connection that can only handle X*0.10 data when some specific bit is more important than the rest

  27. lovetox

    yeah, a data saver mode where MUCs are not joined would be a solution for this or?

  28. moparisthebest

    Yep

  29. lovetox

    but this is also client side, you asked for a solution not on the client

  30. singpolyma

    Which bit is getting missed in your experience?

  31. moparisthebest

    I mean I've experienced this multiple times, but my focus is on getting the important message through and not trying to figure out what's going on

  32. singpolyma

    So your issue is with sending and the message seems to not send?

  33. moparisthebest

    answering or making a call usually

  34. singpolyma

    If it's disconnecting constantly wouldn't the call drop anyway?

  35. moparisthebest

    temporarily maybe, but it's not head-of-like blocked by 9999999 muc presences and mam responses