Gajim - 2025-10-02


  1. 232

    Working OK untill this morning, now this error## Versions: https://conference.gajim.org:5281/pastebin/01d74a32-9a46-4ef1-a109-acfcdadafa40

  2. lovetox

    It's not compatible with the new Gtk version

  3. lovetox

    You need to upgrade to 2.3.6

  4. lovetox

    You can use flatpak

  5. The Wild

    Hi, I just notice that when I click on the icon for adding a reaction to a message, I get a list of categories but no emojis. If I enter something in the search bar of the reaction window (not sure of the name), there's no result found and I can't seem to get the list of categories back. I tried switching back to my old font (Adwaita) because I changed recently (to IBM Plex) but to not effect, after restarting Gajim. Is there something wrong with my configuration ? OS : Arch Linux Gajim version : 2.3.5-1

  6. lovetox

    hm it probably has something to do with the font

  7. lovetox

    do you see the quick reaction emojis?

  8. lovetox

    the ones when you hover over a message

  9. lovetox

    or do you see the emojis when you just send one as message?

  10. The Wild

    Oh yes sorry I do see those. Gajim is GTK4, right?

  11. The Wild

    I can send emoji in messages no problem

  12. mobi2021

    why aren't you still adding arabic language feature in new version?

  13. mobi2021

    even we cannot see bangla in reply opton and olso contact list. in several option stil not working like 1.9.5 was working great.

  14. mobi2021

    can anyone reply me?

  15. mobi2021

    الف با

  16. mobi2021

    السلام علیکم ورحمۃ اللہ

  17. mobi2021

    can anyone read arabic words?

  18. lovetox

    yes looks fine to me

  19. lovetox

    what problem do you have?

  20. lovetox

    https://share.hoerist.com/philipp/message/pWnpCtEHNTIp9Osa/c5e26a02-42e6-4abb-bd3d-5a8bb7dc7b6e.png

  21. Neustradamus

    https://www.reddit.com/r/Gajim/ is up-to-date

    👍 1
  22. bot

    lovetox pushed 2 commits to branch gajim/master new: Add FileTransferManager - https://dev.gajim.org/gajim/gajim/-/commit/4b8c13bbf88ed73ad1407a5ceb9209f04e59b580 refactor: Rewrite Media Preview - https://dev.gajim.org/gajim/gajim/-/commit/4913c3107c7ef8c9282d4397239f9a4213595a6d

  23. nicoco

    lovetox, what was the rationale for stopping to use Gio download helpers and add httpx? (not criticizing, just curious)

  24. nicoco

    (no relation) the unnamed-chats and muc-displayed merge requests are ready for reviews. (they have been running fine for me for at least one week)

  25. lovetox

    Before we needed a lib that integrates with the GLib Mainloop, the only option is libsoup, but it is a bit too low level for my taste. We experimented with spawing other python processes and as its another process there is no reason to integrate with the GLib Mainloop in the GUI process. Downloading in a different process allows us also to do this in a blocking fashion which means less code and easier to read code, it also allows us to use now the whole range of python http libs, so i chose one that seemed to have all the features we need. python http libs are much more pythonic then some C lib like libsoup that is accessed via pygobject

  26. nicoco

    you mean non-blocking right?

  27. bot

    lovetox pushed 1 commits to branch gajim/master cfix: Preview: Remove application/octet-stream from allowed mimetypes - https://dev.gajim.org/gajim/gajim/-/commit/0eb575075fec8d1b427f905cf41128980865e666

  28. lovetox

    no, the code is written in blocking fashion

  29. lovetox

    it does not block the main process, because its executed in a different process

  30. nicoco

    And urllib.request is too low-level?

  31. lovetox

    there is no mainloop running in the httpdownload process, its basically a script that is executed top down

  32. moparisthebest

    can the user still cancel it that way?

  33. lovetox

    yes the main process passes a kind of multiprocess object that has a flag, if the main process sets this flag to true, then then the childprocess will notice and aborts

  34. lovetox

    dont ask me how this works under the hood, something with pipes between processes, its all abstracted for the normal python user

  35. nicoco

    about readability, I think python's `await` would be the nicest to have, but (a) I don't know if that's even possible and (b) even if it is, it is a huge refactor work. The (dead 😞) "calls" MR seems to show that nbxmpp "tasks" could be wrapped in `asyncio.Future`s, but I have not looked into it into much details.

  36. lovetox

    pygobject has experimantel support for ayncio, but not on alle platforms

  37. lovetox

    as with most open source projects they have not enough maintainers, so real good support cross plaform will probably never happen

  38. lovetox

    so its not something i would build anything on

  39. nicoco

    I see, thanks for the insights.

  40. bot

    lovetox pushed 1 commits to branch gajim/master cfix: Preview: Always show progressbar on download - https://dev.gajim.org/gajim/gajim/-/commit/b636127d8948d08ae928e3cd756b4e0bdb4b5fa2

  41. bot

    lovetox pushed 1 commits to branch gajim/master cfix: FileControlButtons: Set buttons visible on set_path() - https://dev.gajim.org/gajim/gajim/-/commit/be65fa42875800f2790ee013b1ce0ebeec3cfd02

  42. bot

    lovetox pushed 1 commits to branch gajim/master new: App: Raise worker processes - https://dev.gajim.org/gajim/gajim/-/commit/377aaaee4fcbddeadbb595869b17498f28ebcfa0