Gajim - 2025-08-13


  1. resoli

    Hello, I fixed some more strings in italian translation.

  2. cal0pteryx

    Thanks resoli

    👍 1
  3. resoli

    Hello, is it possible in Gajim to assign Moderator role without changing affiliation?

  4. lovetox

    Yes

  5. lovetox

    Right click and set role moderator

  6. lovetox

    But the chat will not remember once the user leaves

  7. resoli

    > Right click and set role moderator Can't see that:

  8. resoli

    https://share.conversations.im/resoli/message/GloT3LQ7RRxPq9XL/Video_del_13-08-2025_14_24_56.webm

  9. resoli

    I see `Kick..` and `Revoke Voice` only under `Moderation`

  10. Codimp

    Hello here, I'm working on a monitoring module for Prosody and see that some caps like clients identities seems to always be a URL. For Gajim it's "https://gajim.org" for example. Do you know if it's something I can found in a XEP or if it's unspoken rules among XMPP clients to identify with the client website URL?

  11. lovetox

    Hm.. maybe we thought it's not necessary. Why do you want to make someone moderator until he leaves?

  12. lovetox

    Codimp: please ask in the xsf channel

  13. resoli

    lovetox, I can assign a member moderator role, without assigning Admin privileges

  14. lovetox

    But they will not keep the role

  15. lovetox

    Roles are not preserved across rejoins

  16. Codimp

    > Codimp: please ask in the xsf channel is it "xsf@muc.xmpp.org" ?

  17. resoli

    Ok, but this is explicitly admitted by xep-0045

  18. lovetox

    Codimp: yes

    👍 1
  19. lovetox

    resoli: admitted?

  20. resoli

    lovetox, sorry: I refer to https://xmpp.org/extensions/xep-0045.html#affil-change

  21. resoli

    lovetox, sorry: I refer to https://xmpp.org/extensions/xep-0045.html#roles-change

  22. resoli

    Tabe https://xmpp.org/extensions/xep-0045.html#table-5

  23. resoli

    Table 5: https://xmpp.org/extensions/xep-0045.html#table-5

  24. resoli

    Transition from Visitor/Participant to Moderator: `Admin or owner grants moderator status`

  25. resoli

    I tried with Conversejs client and it is possible.

  26. resoli

    As side effect, I saw that the new Moderator becomes affiliated as Member

  27. resoli

    Retried, if the room is not Members only i can promote even a Visitor to Moderator. The Moderator role is preserved if that user leave an re-join the room

  28. lovetox

    I didn't say its not possible

  29. lovetox

    I said a role is not preserved

  30. lovetox

    Across rejoins

  31. lovetox

    So the question is why would you need thus

  32. resoli

    Tried multiple times ...

  33. lovetox

    So the question is why would you need this

  34. resoli

    > The Moderator role is preserved if that user leave an re-join the room

  35. resoli

    That is, that user ha no affiliation, and moderator role

  36. resoli

    This is acorner case.

  37. resoli

    But in cas I want to assigne very limited moderation power to a Member, it can be definitely useful

  38. resoli

    But in case I want to assign very limited moderation power to a Member, it can be definitely useful

  39. resoli

    He can assign and revoke voice, or cick other non Admin participants ...

  40. lovetox

    Is it a prosody server?

  41. resoli

    No, ejabberd

  42. resoli

    But I can try even on prosody, if needed

  43. zak

    lovetox: FYI, if you are interested: Some more missing icons in Gajim on Debian trixie: - message corrected icon - select encryption (bottom right) - settings: left bar: icon for "Status" - user-is-writing notification icon - contact info dialog: left bar: icon for "Encryption (OMEMO)" - contact info dialog: information: icon on button "change nickname" Maybe more

  44. resoli

    > But I can try even on prosody, if needed Tried with prosody (snikket, really) and in that case Moderator role is *not* preserved across rejoin

  45. resoli

    And, as you suggested, Prosody behavior is more adherent to xep-0045: https://xmpp.org/extensions/xep-0045.html#associations > MUC also defines two different associations: long-lived affiliations and session-specific roles. These two association types are distinct from each other in MUC, since an affiliation lasts across visits, while a role lasts only for the duration of a visit.

  46. cal0pteryx

    zak: that's useful, thanks! We'll replace those with custom icons

    👍 1
  47. resoli

    > But in case I want to assign very limited moderation power to a Member, it can be definitely useful ... even if temporary

  48. kimapr_

    not sure if this is relevant since Gajim 1.9.5 isn't the latest version, but while i was chatting with JavaScriptCore compiling in the background (maxing out cpu usage) it randomly entered a weird state where every message i send spawns an error dialog with this content: https://mindcore.kimapr.net/lappy/uploads/4d0a277975bb3117addd9f8e4852b252.txt

  49. stefan

    Hi, I just noticed, that c&p still doesn't work when using alt+print for the content of one window (win11).

  50. lovetox

    kimapr_: can not open your link

  51. lovetox

    stefan: please raise a issue

  52. stefan

    Hi, I just noticed, that c&p still doesn't work (2.3.4) when using alt+print for the content of one window (win11).

  53. lovetox

    resoli: I don't agree as this being very useful. It's hard to tell users the difference between roles and affiliations. It seems overcomplicated, and that different servers behave differently about preserving the roles makes it even more problematic

  54. lovetox

    There is also no functionality to request the roles of users

  55. lovetox

    Simply make the user admin and be done with it. You trust the user anyway to not act bad. What is the risk here ? The moderator acting bad to 3 more users (admins)?

  56. stefan

    strange.. just tried it again on a different computer, there it works.. perhaps just ignore the issue.

  57. kimapr_

    lovetox: my apologies, my computer where the file is hosted is currently on fire (figuratively - it's suffering from severe thrashing)

  58. kimapr_

    i'll probably have to restart it forcibly, as i can't login on a tty (it times out) and ssh connections also time out, even if i attempt to disable the timeouts

  59. resoli

    lovetox: that souds reasonable.

  60. resoli

    lovetox: that sounds reasonable.

  61. resoli

    Anyway, it is maybe the only missing things in Gajim administration functionalities.

  62. vlad

    somehow, me posting this video managed to crash my friend's gajim, made it blackscreen on gajim restart, and persist until it was far enough up in the scrollback it also didnt show the video and the following few messages at all, some sync issue?

  63. vlad

    https://upload.xmpp.earth:5281/file_share/0689ce51-2c19-7a84-aecd-cbd634d6b519/compiling.tar.gz

  64. vlad

    i put it in a tarball to avoid crashing anyone's client, but i have a feeling this could be the filename

  65. vlad

    (uploaded on gajim 2.2.0, received on 2.3.3)

  66. lovetox

    nope does not crash my gajim

  67. lovetox

    and we also dont do anything with mp4, like nothing, no preview or any processing at all

  68. lovetox

    though im on linux, i guess your friend is on windows?

  69. lovetox

    also we dont load any chats on start of Gajim, so i dont think that can be the reason for a black screen

  70. bot

    lovetox pushed 1 commits to branch gajim/master imprv: ChatList: Sort messages with drafts to the top - https://dev.gajim.org/gajim/gajim/-/commit/d98a2c70b799e7b515b9ee113f29a782b75256c6

  71. vlad

    > nope does not crash my gajim very weird

  72. vlad

    > though im on linux, i guess your friend is on windows? nah, archlinux

  73. vlad

    > also we dont load any chats on start of Gajim, so i dont think that can be the reason for a black screen maybe it was some unrelated cache corruption?

  74. vlad

    because it didn't crash me either

  75. vlad

    it just caused slight stuttering for me while scrolling up to it

  76. vlad

    > nah, archlinux i guess gentoo is just the most stable operating system 🤷