Gajim - 2025-08-03


  1. colinR

    > colinR, you mean no system notificatons? did you enable them in preferences? yes i did enable but i dont get any notification at all

  2. lovetox

    Neustradamus, its not acceptable that you spam our tracker, be smarter next time, do one issue, list the XEP you think need updating.

  3. bot

    wurstsalat pushed 1 commits to branch gajim/master imprv: Update unread count when closing chat - https://dev.gajim.org/gajim/gajim/-/commit/4fc1e2bb0ee789410eddf0ddcb0daab0ad2507e3

  4. bot

    wurstsalat pushed 1 commits to branch gajim/master fix: Notifications: Catch errors when trying to initialize Windows backend - https://dev.gajim.org/gajim/gajim/-/commit/d5e6badc0ae1a53a69ffedd4233ecfc944d6de01

  5. bot

    wurstsalat pushed 1 commits to branch gajim/master fix: Group chat: Fix showing participant menu when real JID is unknown - https://dev.gajim.org/gajim/gajim/-/commit/60075aca54cf3c616d6c72d37e8d2103b8229b6c

  6. bot

    wurstsalat pushed 1 commits to branch gajim/master fix: Group chats: Fix starting chat when real JID is unknown - https://dev.gajim.org/gajim/gajim/-/commit/ddabee2dc3994463fb5b12cdd823de0ff2261cfc

  7. mesonium

    Noticed that Gajim's URL parser ignores the last two chars for a domain such as: https://en.m.wikipedia.org/wiki/Special:Search?search=%s

  8. bot

    wurstsalat pushed 1 commits to branch gajim/master imprv: Shortcuts: Bind Ctrl+W to close Gajim if no chat is selected - https://dev.gajim.org/gajim/gajim/-/commit/dee4165ff29d2f7f5764d3d0a21bc57ca9940c8f

  9. gecko23456

    Hello, how do I unblock a contact? I can't seem to find the setting anywhere.

  10. lovetox

    open a chat with the contact and select in the menu unblock

  11. bot

    wurstsalat pushed 1 commits to branch gajim/master fix: Improve nickname matching for preceding apostropes - https://dev.gajim.org/gajim/gajim/-/commit/f1fa4f75217597ad0ee18586b4045748d8165379

  12. vlad

    https://upload.xmpp.earth:5281/file_share/0688f825-b32f-799c-b7c1-ba74c342113f/cfecc5ff-0fab-48b8-be41-3385f5d1e3b2.png

  13. vlad

    \89PNG

  14. vlad

    why does this happen when i try to ^V an image?

  15. vlad

    also do you have any idea how i can stop gajim from scrolling to the bottom when i send a message?

  16. vlad

    > also do you have any idea how i can stop gajim from scrolling to the bottom when i send a message? this is very annoying when i'm replying to multiple messages in a row and have to scroll back up

  17. lovetox

    > why does this happen when i try to ^V an image? what Gajim version, and from where do you try to copy an image?

  18. lovetox

    > this is very annoying when i'm replying to multiple messages in a row and have to scroll back up not possible currently

  19. vlad

    > not possible currently i'd really like this to be implemented, but i only know C/bash, 0 python skills

  20. vlad

    > what Gajim version, and from where do you try to copy an image? 2.2.0, also piping a png into `xclip -selection clipboard -t image/png`, or `scrot -z --quality 100 -f -s -l color="#000000" -e 'xclip -selection clipboard -t image/png -i $f'`

  21. vlad

    2.3.3 and 2.3.2 are masked on gentoo because theyre apparently broken

  22. vlad

    i could try to rewrite the ebuild and pull in the master branch directly, if you want me to test things

  23. vlad

    someone told me that most things in gajim broke in 1.4, so there are still a lot of people who stick to 1.3, because of UI changes too

  24. lovetox

    you could try flatpak

  25. lovetox

    we fixed a few things regarding clipboards and will probably fix some more for 2.3.4

  26. lovetox

    about the dont scroll to bottom, would that be a permentent setting, as in there is never a situation where you want it to scroll to bottom?

  27. jonas’

    (I can reproduce this on debian/testing 2.2.0, fwiw. Gajim does detect the image, but the \89PNG garbage continues to be in the input)

  28. jonas’

    (I can reproduce this on debian/testing 2.2.0, fwiw. Gajim does detect the image and offers to send it, but the \89PNG garbage continues to be in the input)

  29. jonas’

    (sadly, Debian's in freeze currently, so no 2.3 for me right now)

  30. bot

    lovetox pushed 1 commits to branch gajim/master cfix: Profile: Set default entry for timezone - https://dev.gajim.org/gajim/gajim/-/commit/50edc15d82db9f1a5adeeec910c897fd51fa85da

  31. lovetox

    jonas’, from where do you copy the data?

  32. jonas’

    lovetox, I used the command from vlad, i.e. `xclip -selection clipboard -t image/png < ~/foo.png`

  33. jonas’

    (it doesn't happen when copying e.g. from okular)

  34. jonas’

    (which does make me think that maybe xclip is doing something weird)

  35. lovetox

    ok i try with the command

  36. vlad

    > you could try flatpak i hate third party package managers because they break everything, but i will try the latest release (2.3.2)

  37. vlad

    > about the dont scroll to bottom, would that be a permentent setting, as in there is never a situation where you want it to scroll to bottom? and i guess per-account or global

  38. vlad

    just UI/input preferences

  39. vlad

    i dont think it would matter per-account much

  40. vlad

    most people i assume just prefer one over the other

  41. vlad

    having keybinds to scroll all the way to the top (or whatever is cached for you) and all the way to the bottom would be a good idea

  42. vlad

    https://upload.xmpp.earth:5281/file_share/0688f8a7-bc74-702c-881e-66bd3011a288/0a319f62-731c-4b51-bd0e-7a9c55832e16.png

  43. vlad

    > https://upload.xmpp.earth:5281/file_share/0688f8a7-bc74-702c-881e-66bd3011a288/0a319f62-731c-4b51-bd0e-7a9c55832e16.png theres already a button for that too

  44. lovetox

    jonas’, command works for me on master

  45. lovetox

    so i assume we fixed image pasting

  46. jonas’

    sounds plausible

  47. lovetox

    vlad, but flatpak installs applications and depedencies into isolated places, the goal is that different dependencies of the applications dont interfere with each other, and certainly not with your system

  48. lovetox

    so i think you dont need to fear that it breaks something

  49. vlad

    > vlad, but flatpak installs applications and depedencies into isolated places, the goal is that different dependencies of the applications dont interfere with each other, and certainly not with your system i get why it exists, but then i end up with 20 additional package managers that were only created because your distro is broken, as a sort of duct tape to work around the actual problem

  50. vlad

    this is why i like gentoo, if something is broken or not packaged, i can try to fix it

  51. lovetox

    yes but it needs constant work by maintainers or your self

  52. lovetox

    thats in the end the problem

  53. lovetox

    but i understand of course that it would be nice to have everything from one source

  54. vlad

    > so i think you dont need to fear that it breaks something also flatpak has supposed 'sandboxing', it doesnt pick up your gtk themes, but gives full r/w access to your entire home to random proprietary garbage

  55. lovetox

    and on your distro package you have no permission management at all..

  56. vlad

    > yes but it needs constant work by maintainers or your self not really, 90% of the time its just `cp foo-1.2.0.ebuild foo-1.3.0.ebuild` and `ebuild foo-1.3.0.ebuild manifest`, git add ., git commit, and git push

  57. chud

    >> so i think you dont need to fear that it breaks something > also flatpak has supposed 'sandboxing', it doesnt pick up your gtk themes, but gives full r/w access to your entire home to random proprietary garbage Sandboxing all the things you'd want to be integrated and integrating all the things you'd want to be sandboxed

  58. chud

    > this is why i like gentoo, if something is broken or not packaged, i can try to fix it You can do that anywhere.

  59. vlad

    > but i understand of course that it would be nice to have everything from one source gentoo has decentralized packaging, its not really maintaining, but rather writing build scripts and putting them into repos

  60. vlad

    > You can do that anywhere. except on most distros its kinda painful

  61. cal0pteryx

    This is not an issue with Flatpak or not, so please keep the discussion to Gajim

  62. chud

    >> you could try flatpak > i hate third party package managers because they break everything, but i will try the latest release (2.3.2) Flatpak doesn't break anything, it's just too easy. Installing a program is just one click with no messing around with dependencies, build options and other bullshit? Preposterous! What would I spend my free time on?

  63. vlad

    > This is not an issue with Flatpak or not, so please keep the discussion to Gajim yeah its really a problem of broken distros/repos/packages (*ahem, debian stable*) and TPPMs in general

  64. vlad

    https://upload.xmpp.earth:5281/file_share/0688f8e8-f54e-7400-bc93-1a5c5a7071dd/42272bdd-16ad-4861-88db-8302fe472722.png

  65. vlad

    > https://upload.xmpp.earth:5281/file_share/0688f8e8-f54e-7400-bc93-1a5c5a7071dd/42272bdd-16ad-4861-88db-8302fe472722.png also why does this happen in the UI sometimes?

  66. bot

    wurstsalat pushed 1 commits to branch gajim/master imprv: Profile: Improve 'Remove' button style and center TZ description - https://dev.gajim.org/gajim/gajim/-/commit/752f40aa401f49f7cf35ef5a996a3ba535e03f18

  67. vlad

    non-reactive buttons, or switching to 'on' and then to ...off? when i reopen that menu

  68. vlad

    i have a feeling this is a gtk thing

  69. vlad

    also here's another feature request

  70. vlad

    should take 5-15 mins to implement did you look into WM hints that tell WMs/X11 if a window should be maximized, floating, positioned at X Y, etc..?

  71. vlad

    all child windows just open maximized for me, that looks pretty weird for some of them

  72. vlad

    https://upload.xmpp.earth:5281/file_share/0688f8f5-be3b-7418-a3d1-d86d367f4e40/9e83ea8b-fd41-4d5c-affb-0863db1e6fb7.png

  73. vlad

    i dont know if this is intentional or not

  74. cal0pteryx

    this would be a GTK thing, yes

  75. cal0pteryx

    tell them, it's just 5-15 mins ;)

  76. vlad

    > this would be a GTK thing, yes 😔

  77. vlad

    then its gonna take 2 years to convince e bassi to fix this

  78. cal0pteryx

    > non-reactive buttons, or switching to 'on' and then to ...off? when i reopen that menu I don't understand this, can you explain?

  79. vlad

    > I don't understand this, can you explain? i switch some button to on, it turns blue and goes to the right (sometimes i need to click on it multiple times for some reason?)

  80. vlad

    i close the child window/menu and re-open it again, its switched to 'off' but still blue

  81. vlad

    this happens mostly in the 'manage accounts' menu

  82. cal0pteryx

    which setting?

  83. vlad

    manage accounts, turning accounts on and off

  84. vlad

    and chat settings

  85. cal0pteryx

    that's a switch with some special handling, because it prompts a user before actually switching in some cases

  86. cal0pteryx

    > and chat settings which one?

  87. vlad

    > https://upload.xmpp.earth:5281/file_share/0688f8e8-f54e-7400-bc93-1a5c5a7071dd/42272bdd-16ad-4861-88db-8302fe472722.png this one

  88. vlad

    > that's a switch with some special handling, because it prompts a user before actually switching in some cases well i can more or less reliably reproduce it there, but only had it happen with the 'share online status' one once so far

  89. cal0pteryx

    > this one that's also a special switch, because it handles contact subscription. there may be something wrong with it. I can check that

  90. vlad

    ahh, that'd make sense, thank you

  91. sam

    Is there a way to set a contacts avatar in Gajim? I would assume it would be in the contact details page, but I don't see a way to change it (or any greyed out indication that something isn't supported for some reason)

  92. vlad

    > Is there a way to set a contacts avatar in Gajim? I would assume it would be in the contact details page, but I don't see a way to change it (or any greyed out indication that something isn't supported for some reason) i think only they can set their own avatars

  93. vlad

    https://upload.xmpp.earth:5281/file_share/0688f927-7db8-7b00-983f-16d2e261bb79/33d95654-b6d6-41af-82bf-ef275ec82cbe.png

  94. vlad

    also, isn't nicotine+ pygtk too?

  95. vlad

    or does gajim use some other gtk version that broke wm hints for floating windows?

  96. cal0pteryx

    vlad: I could reproduce it: https://dev.gajim.org/gajim/gajim/-/issues/12414

    👍 1
  97. vlad

    because they work fine in nicotine+

  98. vlad

    and thats python+gtk

  99. sam

    > i think only they can set their own avatars That's unfortunate; thanks anyways, I appreciate the help :(

  100. vlad

    > vlad: I could reproduce it: https://dev.gajim.org/gajim/gajim/-/issues/12414 thank you!

  101. vlad

    > That's unfortunate; thanks anyways, I appreciate the help :( you might be able to work around this with a plugin though

  102. cal0pteryx

    sam: you can only set your avatar. you cannot set avatars for others

  103. vlad

    just overriding it client-side

  104. sam

    That's okay, I don't really like the idea of plugins, I was just hoping to have something by which to identify this client when I'm not on my phone (which uses their phone address book avatar), but it's not the end of the world.

  105. mesonium

    Regarding preventing recall from taking screenshots: WDA_EXCLUDEFROMCAPTURE is part of the Win32 API and not included in WinRT. So it's not solveable with pywinrt. We'd need pywin32

  106. vlad

    > That's okay, I don't really like the idea of plugins, I was just hoping to have something by which to identify this client when I'm not on my phone (which uses their phone address book avatar), but it's not the end of the world. xmpp is built on extensions/plugins though

  107. mesonium

    ^ unless I'm mistaken. Any thoughts how to proceed? ;)

  108. lovetox

    sam, you can change the name of the contact though, so you can add a prefix or suffix to the name if that helps

  109. stefan

    the chocolatey package is up to date now again.

    👍 2
  110. lovetox

    mesonium, are you sure this setting is intended for recaputre, because this setting is since 2004 in windows

  111. lovetox

    further it states videorecordings, so this means a user could not send us a video of gajim anymore?

  112. mesonium

    yes, see https://learn.microsoft.com/en-us/windows/client-management/manage-recall#information-for-developers

  113. mesonium

    > By setting the flag WDA_EXCLUDEFROMCAPTURE, the window content won't show up in Recall or any other screenshot application.

  114. lovetox

    hm ok, stil sounds like something we need to allow the user to enable disable on demand, as it also talks about screenshots

  115. mesonium

    Yes, it would need to become a setting.

  116. lovetox

    https://stackoverflow.com/questions/78888082/overlay-on-python-with-setwindowdisplayaffinity-not-working

  117. lovetox

    this so answer has code that does not need any additional dependency

  118. lovetox

    worth a try

    👍 1
  119. lovetox

    https://stackoverflow.com/a/78890150

  120. lovetox retracted a previous message, but it's unsupported by your client.

  121. vlad

    > mesonium, are you sure this setting is intended for recaputre, because this setting is since 2004 in windows fun fact, microsoft taking screenshot all the time isn't even a new thing, it dates back as far as 2016/2015

  122. vlad

    > fun fact, microsoft taking screenshot all the time isn't even a new thing, it dates back as far as 2016/2015 its just that people started caring when they actually used it for a feature that might be useful to some users, instead of just plain old spyware hidden somewhere in the system

  123. vlad

    https://upload.xmpp.earth:5281/file_share/0688fa78-fa11-7684-a324-d42a86fd6a6f/telemetry%20hs.webm

  124. vlad

    i'm not sure if this was actually kept in release builds, but it was there for insider ones at the very least

  125. vlad

    https://upload.xmpp.earth:5281/file_share/0688fa81-3ca8-7c94-be0b-55acf6a3aa2c/da8f733a-4dbb-47d3-accb-b0021344ac0f.png

  126. vlad

    oh also this switches back to 'off' when i close and reopen it now cal0pteryx

  127. vlad

    reopening it another time switches it to 'blue off'

  128. vlad

    please try to close and reopen it twice too

  129. cal0pteryx

    vlad: as I said, I reproduced it. And there is an issue. As soon as I or somebody else finds time, this will get fixed

  130. vlad

    > vlad: as I said, I reproduced it. And there is an issue. As soon as I or somebody else finds time, this will get fixed thanks, i just wanted to clarify it

    👍 1
  131. bot

    lovetox pushed 1 commits to branch gajim/master fix: Accounts: Don’t apply SASLPrep to passwords - https://dev.gajim.org/gajim/gajim/-/commit/94b97e4877c495d2dabec26084679807faae2b07

  132. jonas’

    lovetox, ^ fwiw, RFC 4616 is pretty clear on the fact that passwords *must* be SASLprep'd

  133. lovetox

    jonas’, i must have missed it, i did not read anything about the client

  134. lovetox

    in fact it states that it is not mandatory at all and that the server can use other means of preparation

  135. lovetox

    > The presented authentication identity and password strings, as well as the database authentication identity and password strings, are to be prepared before being used in the verification process.

  136. lovetox

    i can only guess that the client here is the presenter

  137. lovetox

    problem was, we did it in the GUI before storing the password, independent of the used auth mechanism later, this does not work, because if the mech later is not PLAIN we altered the password

  138. lovetox

    so i need to add this in nbxmpp within the PLAIN auth mech

  139. bot

    lovetox pushed 1 commits to branch gajim/master change: Chat: Display content inline when clicking [read more] - https://dev.gajim.org/gajim/gajim/-/commit/4fb3630b5dc2a83527bd4df0f1dda14064836dff

  140. bot

    lovetox pushed 1 commits to branch python-nbxmpp/master fix: SASL: Apply SASLPrep for PLAIN and SCRAM - https://dev.gajim.org/gajim/python-nbxmpp/-/commit/052ca257f2b92d31c4be7d5d95666c666fc85123

  141. bot

    lovetox pushed 1 commits to branch gajim/master imprv: Loosen matching rules for URL query strings - https://dev.gajim.org/gajim/gajim/-/commit/404d221d780251a8d478b42136e8a997ae8295f9

  142. bot

    lovetox pushed 1 commits to branch gajim/master fix: JingleFileTransferRow: Fix missing attribute - https://dev.gajim.org/gajim/gajim/-/commit/82aad8f033f0ee36defef98fde923a04417534d2