Gajim - 2025-06-27


  1. PMR

    wow, latest release added quite a few features

  2. PMR

    inline replying, emotes, and client platform detection

  3. PMR

    (yes i havent updated ina while)

  4. PMR

    so 1.9.5 is the latest on windows right?

  5. tzenfore

    Hello! Is there a way to make it so messages from addresses under a specific domain go to a specific workspace? I want to make it so that contacts from JMP.chat go into my SMS/MMS workspace and all others go to the XMPP workspace

  6. tzenfore

    Hello! Is there a way to make it so messages from addresses under a specific domain go to a specific workspace? I want to make it so that contacts from JMP.chat go into my SMS/MMS workspace and all others go to my XMPP workspace

  7. tzenfore

    Hello! Is there a way to make it so messages from addresses under a specific domain go to a specific workspace? I want to make it so that contacts from JMP.chat go into my SMS/MMS workspace and all others go to my generic XMPP workspace

  8. tzenfore

    If such a feature doesn't exist, then could I write my own plugin to do it?

  9. tzenfore

    If so, where could I find the documentation for writing a plugin?

  10. tzenfore retracted a previous message, but it's unsupported by your client.

  11. anonnonbinary

    Hello! hopefully someone can help me out, I'm trying to connect through a tor browser connection, and want to know if there is a way to test if I'm indeed connected throught tor?

  12. 4223

    If the server have .onion and you use it it would not work without tor.

  13. 4223

    Or set a firewall rule.

  14. anonnonbinary

    any other way to check, also can you give me an example of a .onion server

  15. 4223

    "netstat -tulpen" show net connections

  16. 4223

    Don't know which have .onion and are aktually free to register. https://list.jabber.at/

  17. lovetox

    tzenfore: currently not, but you can create a feature request, than we will take a look

  18. lovetox

    4223: the server info dialog shows the proxy

  19. 4223

    lovetox: yes, but as I understand, the question is: how to control, if gajim does leak something, which goes not through tor.

  20. lovetox

    4223: sounds to me as they just want to know if the Tor configuration worked, I'm not sure onion addresses work in Gaiim

  21. 4223

    they work 😎

    👍 1
  22. lovetox

    PMR: yes but next release will land on Windows again

  23. lovetox

    Nyx [ep.im], magikh: hide headerbar setting should be now on nightly, if you could test this it would be appreciated

  24. 4223

    anonnonbinary: look at console view should show connections to imho

  25. rame

    why doesn't gajim sync my messages with conversations? it says that the messages were encrypted on another device on conversations, i am new to xmpp, and i am unsure how to sync them up, or how to use MAMs etc since I heard those were related to this topic

  26. lovetox

    You can only sync new messages

  27. lovetox

    Also check that Gajim fingerprint is trusted on conversations

  28. rame

    ty i will try

  29. Codimp

    thanks for the option to show/hide the header bar ;)

  30. Nyx [ep.im]

    > Nyx [ep.im], magikh: hide headerbar setting should be now on nightly, if you could test this it would be appreciated works, thanks :D

  31. cve-1312

    > they work 😎 they do except for http upload, depending whether you have a ssl cert (which shouldn't be needed for .onion), there's a humble patch about that here : https://dev.gajim.org/gajim/gajim/-/merge_requests/1085

  32. bot

    lovetox pushed 1 commits to branch gajim/master cfix: Windows: Make translations work with Gtk.Template - https://dev.gajim.org/gajim/gajim/-/commit/2a643ece6f34139d8cc8252066f4c760f04c8409

  33. 4223

    cve-1312: With http upload you lost the extra anonymity of .onion, if you really need this, avoid http upload. Or set up an .onion account (server config) then the upload use the .onion adress. Just tested with ejabberd and Conversations.

  34. cve-1312

    Hm, what do you mean losing it? I/we were using http upload because it is the way Gajim provide sharing files easily, and it still happen through the .onion so I don't get it?

  35. cve-1312

    I mean, yes our server has for only address a .onion

  36. cve-1312

    (which is one of the interest, setting up a small private server without requiring a domain, or exposing clear ip hence where the server is)

  37. 4223

    http upload uses normal dns and contact the server on its normal adress.

  38. cve-1312

    Ok, I think we have the same thing in mind :) in our case there's no clearnet "normal" address

  39. 4223

    U cant tell ejabberd to provide the .onion for that, when your account is mynick@myserver.something. But you can setup mynick@"igH5.onion as account. Then it works. No idea about other servers.

  40. cve-1312

    Yep, that's it, only a .onion for every aspect of the server. And as you said, it works great in every aspect of Gajim, except Http upload that (from what I understood) use a different network lib, and this piece of code explicitly refusing non-https scheme, but isn't meaningful when using a .onion!

  41. cve-1312

    (which is what this patch fixes straightforwardly but also hardcodedly)

  42. 4223

    I remember difficulties when using http upload with gajim on my selfsigned server. With Conversations it worked.

  43. mesonium

    I've started to experiment with custom layout manager for a potential media browser or maybe collapsing of many image message rows into one on demand:

    😎 1
  44. mesonium

    https://share.conversations.im/meeson_/message/iyQJfU8a7UHxFexR/Screencast_Gallery.mp4

  45. mesonium

    Next step would be to implement lazy loading.

  46. lovetox

    Nice

  47. lovetox

    I guess lazy loading is just load the file with the Gio.File async method when scroll position reaches a certain value

  48. mesonium

    but I would also like to unload files, which are out of view by a few rows. Have to think about how to manage the layout in this case. Maybe it's easy, but right now my mind is blurry :) maybe build the whole structure with empty gtk boxes like I do right now and then attach/detach widgets depending on the scroll position.

  49. mesonium

    but I would also like to unload files, which are out of view by a few rows. Have to think about how to manage the layout in this case. Maybe it's easy, but right now my mind is blurry :) maybe build the whole structure with empty gtk boxes like I do right now and then attach/detach widgets to these boxes depending on the scroll position.

  50. mesonium

    but I would also like to unload files, which are out of view by a few rows. Have to think about how to manage the layout in this case. Maybe it's easy, but right now my mind is blurry :) maybe build the whole structure with empty gtk boxes like I do right now and then attach/detach widgets to/from these boxes depending on the scroll position.

  51. mesonium

    yea, will test that in the course over the upcoming weeks

  52. lovetox

    I think the list view does that

  53. lovetox

    So you could look at the c code

  54. lovetox

    But I guess it's mostly about how to make the scrolled window not jump uncontrollably

  55. mesonium

    Thanks, will check it out

  56. debacle

    I have a problem with Gajim triggers: When I configure it to play a sound file, it does not work. I.e. neither the play button in the triggers menu nor the actual event results in any sound. Gajim 2.2.0, triggers 1.6.0, Debian 13

  57. mesonium

    debacle: Works for me, but can check tomorrow shortly

  58. debacle

    > debacle: Works for me, but can check tomorrow shortly Thanks! Will try now with logging...

  59. yperlion

    When starting Gajim 2.2.0 this error is being logged: 2025-06-27 21:59:09 (E) gajim.c.dbus.system_style Couldn’t read the color-scheme setting: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.freedesktop.portal.Desktop" does not exist Missing dependency?

  60. lovetox

    It's optional, some portal that lets us ask if prefer dark mode

  61. debacle

    > Thanks! Will try now with logging... The normal logging (`-v`) does not show anything, when I press the play button in the triggers menu. I guess, I need a specific log option.

  62. lovetox

    and you have sound when you go to the sound preference dialog in gajim and press play there?

  63. lovetox

    works also for me

  64. lovetox

    i suspect gajim does not play sound at all for you, and not just the triggers plugin

  65. lovetox

    most likely you muted gajim in some sound settings, check system sound volume

  66. debacle

    > and you have sound when you go to the sound preference dialog in gajim and press play there? No.

  67. debacle

    Funny: After I switched on "Play Sounds" in Gajim and then off again — it works! Magic! 😀

    👍 1
  68. lovetox

    hm .. the button in the config dialog does not care about that setting

  69. lovetox

    and the config switch just changes the setting in the database

  70. lovetox

    so .. i dont see how this can have something to do with it, but good that it works now

  71. bot

    lovetox pushed 1 commits to branch gajim/master new: Main: Make gi version check earlier - https://dev.gajim.org/gajim/gajim/-/commit/b0575754b610ddda4681847db83c6643ad39d187