jdev - 2023-10-09

  1. edhelas

    One small UI/UX question, when a message get moderated and/or retracted, are you keeping a trace of the old message bubble with "moderated/retracted" in place of the body ?

  2. edhelas

    Or do you prefer to totally remove the bubble.

  3. edhelas

    I find pros and cons for both cases

  4. Ge0rG

    I think keeping a tombstone is generally the better UX

  5. edhelas

    Because I was also thinking of the Ephemeral Messages case https://xmpp.org/extensions/xep-0466.html

  6. Guus

    I'm no expert, but removing something completely will be confusing if someone else starts resonding to whatever was removed. I'd suggest keeping at least some reference to context.

  7. edhelas

    In the end you'll have lots of messages from a conversation that will be deleted after a while.

  8. edhelas

    Signal is basically clearing the UI completely.

  9. jonas’

    most UIs I know keep a placeholder

  10. jonas’

    even if it just says "Some messages were deleted"

  11. jonas’

    and I think that'? good

  12. jonas’

    and I think that's good

  13. MattJ

    I think a compromise would be a placeholder, plus entirely remove deleted messages at the start of the log beyond a certain age

    🤔 1
  14. Zash

    Many deleted messages could also be collapsed into one "sevral messages retracted" box, maybe expandable

  15. edhelas

    Will be fun to hack the bubble generation code to remerge things together :D

  16. MSavoritias (fae,ve)

    > Many deleted messages could also be collapsed into one "sevral messages retracted" box, maybe expandable Thats what cheogram does yeah

  17. Link Mauve

    Do you have a way of displaying the previous versions of this message, to keep both the author and moderator accountable?

  18. MSavoritias (fae,ve)

    In cheogram? No. That would be a good addition though

  19. jonas’

    I'm not sure that's unconditionally a good addition.

  20. Link Mauve

    jonas’, why not?

  21. jonas’

    Link Mauve, it re-exposes material which may be unsettling for users (if that was the reason it was removed in the first place)

  22. MSavoritias (fae,ve)

    it can be gated behind an "are you sure dialog"

  23. jonas’


  24. MSavoritias (fae,ve)

    but yeah the ui needs thinking

  25. MSavoritias (fae,ve)

    im not sure how it should even be named to make sense

  26. Link Mauve

    jonas’, if the moderation adds a reason for the removal, and the user clicks it anyway, it’s the user’s fault.

  27. jonas’

    do we have a "reason" field for moderation? i.e. can moderators put a mark on why a message was removed?

  28. MSavoritias (fae,ve)


  29. jonas’

    that would be good (like github has "spam", "off-topic", etc. reasons for deletion)

  30. jonas’

    Link Mauve, right, I wasn't aware that we had such reasons

  31. MSavoritias (fae,ve)

    cheogram and gajim has

  32. jonas’

    (my clients don't support moderation)

  33. MSavoritias (fae,ve)


  34. jonas’

    (and because I'm online with my client all the time, I only see the things as they happened, not as they were redacted)

  35. jonas’

    (so please excuse my ignorance)

  36. Link Mauve

    (No worries, neither do my client.)

  37. Link Mauve

    (No worries, neither does my client.)