-
Hund
I have issues with font kerning in Gajim. Is this a known issue?
-
jjj333_p (any pronouns)
i feel like thats more likely an issue with the old version of gtk that gajim seems to be utilizing
-
Hund
Ohh
-
Link Mauve
jjj333_p (any pronouns), on master Gajim is using the very latest GTK. :)
-
jjj333_p (any pronouns)
i thought gtk was on 4 or 5
-
Link Mauve
But text rendering is still done by pango, and I’m not aware of any change here.
-
Link Mauve
jjj333_p (any pronouns), 4.16.12 is the latest, and Gajim master works fine on it.
-
jjj333_p (any pronouns)
ah. im on the stable version
-
cal0pteryx
A new Gajim release is near
🎉 5 -
Link Mauve
!
-
lorenzo
> A new Gajim release is near 🎉 ↺
-
Kevinzz
> A new Gajim release is near 🎉 ↺
-
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
-
Codimp
Yeah, I'm translating the website post in french
-
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"?
-
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 -
lovetox
Codimp, direct means, you know the contacts full jid, and it will open single chat window
-
lovetox
so the opposite of a private message, which is sent via the MUC
-
Codimp
but only the person will receive my message, right?
-
Codimp
I'm a bit confuse
-
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
-
Codimp
ok… I still think this terms are really confusing for users, but I will keep "Message direct" in french
-
Codimp
thanks for your help, the post is now translated into french ^^
-
lovetox
yes its probably not understandable what the difference is
-
lovetox
but you as translator cannot do anything about that, its not your job to explain xmpp specific concepts to users
-
Codimp
yep I know, I just want to understand the real purpose to be sure to translate the real meaning of the option
-
lovetox
Private Message is a xmpp specific term in the spec
-
lovetox
so it should be translated as closely as possible
-
lovetox
Direct Message we invented, to try to show its something different
-
lovetox
so i would say try to keep both terms as closely as possible
-
Codimp
oh ok, didn't know direct messages was a Gajim invention
-
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"
-
lovetox
Private Messages are routed via the MUC, so not directly sent to the contact
-
lovetox
Single Chat Messages are
-
lovetox
I mean we could think about it, if we rename that option to something with "Single Chat" included
-
lovetox
but people still would wonder what private message is
-
lovetox
..
-
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:
-
mesonium
https://share.conversations.im/meeson_/wYbc1KSYEeOwvwNA/Screenshot_20250222_173720.jpg
✨ 1 -
bot
lovetox pushed 1 commits to branch gajim/master refactor: Add multiprocess module - https://dev.gajim.org/gajim/gajim/-/commit/3277ce24318e239035eeec45c98dcbe6af6ff3a3
-
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?
-
lovetox
code didnt work on windows, then i read up on it a bit, and its quite complex
-
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
-
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
-
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
-
mesonium
Thanks, quiet complex to handle it right. I was surprised it seemed so simple in the beginning.
-
lovetox
i guess it becomes complex when used in a real application, all that stuff does not matter if you have a single script
-
mesonium
Yeah