Gajim - 2025-02-22


  1. Hund

    I have issues with font kerning in Gajim. Is this a known issue?

  2. jjj333_p (any pronouns)

    i feel like thats more likely an issue with the old version of gtk that gajim seems to be utilizing

  3. Hund

    Ohh

  4. Link Mauve

    jjj333_p (any pronouns), on master Gajim is using the very latest GTK. :)

  5. jjj333_p (any pronouns)

    i thought gtk was on 4 or 5

  6. Link Mauve

    But text rendering is still done by pango, and I’m not aware of any change here.

  7. Link Mauve

    jjj333_p (any pronouns), 4.16.12 is the latest, and Gajim master works fine on it.

  8. jjj333_p (any pronouns)

    ah. im on the stable version

  9. cal0pteryx

    A new Gajim release is near

    🎉 5
  10. Link Mauve

    !

  11. lorenzo

    > A new Gajim release is near 🎉

  12. Kevinzz

    > A new Gajim release is near 🎉

  13. bot

    lovetox pushed 1 commits to branch gajim/master cfix: Windows: Make spawning processes work on Windows - https://dev.gajim.org/gajim/gajim/-/commit/bac06e6642e8007926e128b3c5b8118b7d807e36

  14. Codimp

    Yeah, I'm translating the website post in french

  15. Codimp

    but as I do it I see a translation mistake of mine: did "Direct Messages" and "Direct Message…" in item menu permit to send "private" messages to someone? Or did" direct" mean everyone can see it in the chat group but the person is "mentionned"?

  16. bot

    lovetox pushed 1 commits to branch gajim/master cfix: App: Don’t init process pool on module import - https://dev.gajim.org/gajim/gajim/-/commit/ffb57db67eadf988cb0e75a38bcef6ca4a14c141

    👍 1
  17. lovetox

    Codimp, direct means, you know the contacts full jid, and it will open single chat window

  18. lovetox

    so the opposite of a private message, which is sent via the MUC

  19. Codimp

    but only the person will receive my message, right?

  20. Codimp

    I'm a bit confuse

  21. 222m5

    Codimp: PM (Private Message): the message is routed via an MUC to keep JIDs anonymous DM (Direct Message): the JID must be known and the message is sent directly to the other party

  22. Codimp

    ok… I still think this terms are really confusing for users, but I will keep "Message direct" in french

  23. Codimp

    thanks for your help, the post is now translated into french ^^

  24. lovetox

    yes its probably not understandable what the difference is

  25. lovetox

    but you as translator cannot do anything about that, its not your job to explain xmpp specific concepts to users

  26. Codimp

    yep I know, I just want to understand the real purpose to be sure to translate the real meaning of the option

  27. lovetox

    Private Message is a xmpp specific term in the spec

  28. lovetox

    so it should be translated as closely as possible

  29. lovetox

    Direct Message we invented, to try to show its something different

  30. lovetox

    so i would say try to keep both terms as closely as possible

  31. Codimp

    oh ok, didn't know direct messages was a Gajim invention

  32. lovetox

    the technical side is not a gajim invention, but giving it a name like "Direct" is, its not defined somewhere in specs that we call a single chat message "Direct"

  33. lovetox

    Private Messages are routed via the MUC, so not directly sent to the contact

  34. lovetox

    Single Chat Messages are

  35. lovetox

    I mean we could think about it, if we rename that option to something with "Single Chat" included

  36. lovetox

    but people still would wonder what private message is

  37. lovetox

    ..

  38. mesonium

    A flowbox works also quiet nice, but we can't simply use factory or liststore with it. Need to investigate how performance and resource usages can be improved:

  39. mesonium

    https://share.conversations.im/meeson_/wYbc1KSYEeOwvwNA/Screenshot_20250222_173720.jpg

    ✨ 1
  40. bot

    lovetox pushed 1 commits to branch gajim/master refactor: Add multiprocess module - https://dev.gajim.org/gajim/gajim/-/commit/3277ce24318e239035eeec45c98dcbe6af6ff3a3

  41. mesonium

    lovetox, somehow I've had expected we might tap into a rabbit hole with multiprocessing. Thanks for refactoring the code. How did you notice it was necessary?

  42. lovetox

    code didnt work on windows, then i read up on it a bit, and its quite complex

  43. lovetox

    on linux it spawns a process with fork() by default, which basically copies the whole process to a new process, so not much can go wrong

  44. lovetox

    but windows uses spawn() which copies nothing and sets up a new process by executing basically the inital script that starts gajim again, which you need to specially guard against

  45. lovetox

    further it imports the whole module where the function is that you execute, so if you have any imports there that have side effects, its bad again

  46. mesonium

    Thanks, quiet complex to handle it right. I was surprised it seemed so simple in the beginning.

  47. lovetox

    i guess it becomes complex when used in a real application, all that stuff does not matter if you have a single script

  48. mesonium

    Yeah