jdev - 2025-02-08


  1. qy

    is there really not "muting by occupant-id" xep yet? i figure more than just cheogram should be doing this

  2. singpolyma

    What would the xep be? An extension element for bookmarks2 to sync mutes I guess?

  3. qy

    essentially yes

  4. singpolyma

    There are very few MUCs I find this useful in. Basically just in wild unmoderated spaces. But still it can be useful, that's probably a xep that would be easy to write

  5. qy

    (that or this should be done serverside)

  6. singpolyma

    I'd certainly rather not do this kind of thing serverside, especially since the UX would necessarily be different

  7. qy

    I ask purely out of feeling like I want that on desktop (gajim) too, where blocking (171) is too heavy a hammer, but it seems like a weird thing to implement on two different places in different ways with no way to keep them in sync

  8. mathieui

    are we talking about muting or client-side ignoring?

  9. qy

    in the context of cheogram, those are the same thing. on clientside, it mutes those who are listed, with UX such that their messages appear by name, but the content is replaced with "Muted"

  10. qy

    in the context of cheogram, those are the same thing. on clientside, it mutes those who are listed, with UX such that their messages appear by name, but the content is replaced with "Muted", and contiguous messages are collapsed

  11. lovetox

    mathieui, was asking if you want that a MUC moderator can mute a person

  12. lovetox

    but the answer is No, you talk about client side ignoring

    👍 1
  13. lovetox

    i thought about implementing this in Gajim multiple times

  14. lovetox

    but there are many questions on how this should work in the client exactly

  15. lovetox

    do i still store the message, and just dont display it, does the user later want to unignore and want to read the messages?

  16. lovetox

    or do i simply drop all data and replace with a dummy text

  17. lovetox

    do i replace every message with some dummy text like "You ignored this user"?

  18. lovetox

    but is this not silly then if you have a chat full of these messages?

  19. lovetox

    because this user had a conversation

  20. theTedd

    Presumably that conversation is the reason for muting them

  21. qy

    Cheogram takes the discord system. the mute is ui-side, and unmuting shows the messages, which is useful if you need. As discord as discord is, that ux is pretty clean.

  22. theTedd

    I'd keep the message, but don't present them, and then the can be reshown if unmuted again

  23. lovetox

    the question is, do we expect that if i mute a user, that their messages take less space in the chat?

  24. theTedd

    I'd keep the messages, but don't present them, and then the can be reshown if unmuted again

  25. theTedd

    I'd keep the messages, but don't present them, and then they can be reshown if unmuted again

  26. Zash

    Hmmmm, `.muted { font-size: xx-small }`

  27. qy

    I think that would be a client ui choice. Collapsing consequent ones makes sense, but it doesnt matter, if it's real bad, there's moderation or blocklists

  28. lovetox

    all of this is a client side UI issue, if you exclude syncing a list of strings to pubsub, which is a trivial thing

  29. theTedd

    If their messages are displayed as "Muted" then they take less space than the possibly multiple lines otherwise; merging consecutive muted messages is also an option

  30. Zash

    Could treat them as status messages, if those are even still shown. "a muted user said something"

  31. theTedd

    Or even just a header line (no content), with the option to click/press to view/rehide

  32. Zash

    Something like content warnings/spoiler messages?

  33. theTedd

    That would likely have a placeholder for the content; this is without - simply name+time

  34. theTedd

    Maybe with an indication that it's muted, e.g. LoudMouth 12:34:56 [muted]

  35. moparisthebest

    The collapsing multiple subsequent, both for muting and moderation, is excellent

  36. moparisthebest

    Yep that's what cheogram shows, and if he posts 30 more times you still just see the 1

  37. Soni

    wait, xmpp doesn't have an equivalent to IRC's +q <mask>?

  38. Soni

    ("quiet". it's like a ban but the user can still receive messages, just not send or change nick)

  39. singpolyma

    Most servers don't implement an exact equivalent