-
Link Mauve
lovetox, re 82a76c68b752f80d4bae7b92709032f1ce39f446, gdk-pixbuf2 is getting very much deprecated lately in the ecosystem, you might want to switch to Glycin which is now used by many programs since GNOME 49, and does the decoding in a sandbox.
-
Link Mauve
lovetox, uh really? Haswell is unsupported by GTK? Any reason for that?
-
cal0pteryx
Link Mauve: Glycin is not available on Windows, is it?
-
cal0pteryx
Link Mauve: there are bug reports with those integrated graphics cards, leading to completely empty windows
-
cal0pteryx
> Windows support is currently not planned and might not be feasible.
-
mesonium
https://blogs.gnome.org/sophieh/2025/06/13/making-gnomes-gdkpixbuf-image-loading-safer/ Pixbuf will become a wrapper and call internally Glycin (if the distributions update their packages).
-
mesonium
Also it's written in Rust and there are no Python bindings currently
-
mesonium
Link Mauve: not sure if we can call it isolated(what's the definition?), but Gajim's thumbnail generation happens in a separate process
-
cal0pteryx
mesonium: but that wrapper would need libglycin to be available on Windows?
-
cal0pteryx
> As a general solution for other platforms, I am planning a mechanism to compile the loaders into the library. This will not provide sandboxing and format extendability without recompilation. But since most loaders are written in Rust, this is still a huge step-up security wise. I think this answers my question
-
Siddhartha
Hi, can anything be done to help Gajim run on MacOS again? I know that there's a 3rd party dependency (pango in gtk4) which is broken, but I don't see any activity on the bug report filed with Gnome. Really want to get this running on Mac again. Please let me know if there's anything I can do to help find the root cause faster.
-
lovetox
you could try and downgrade pango
-
lovetox
until it works
-
lovetox
nothing other comes to mind what you could do, if you cant fix the bug in the lib
-
Link Mauve
cal0pteryx, oh I forgot about this issue.
-
Link Mauve
But Windows and macOS and Android certainly have sandboxing mechanisms of their own, that could be used to replace bwrap, right?
-
Siddhartha
lovetox: I tried rolling back the gtk version to a release of sometime around June (when Gajim was working) but unfortunately without success.
-
lovetox
you could try and run a gajim < 2.x version maybe it works with gtk3?
-
lovetox
otherwise no idea, i would not bet on GNOME fixing that anytime soon, developers that need gnome libs and are on a MAC seem to be rare
-
Link Mauve
I tried to install macOS in Qemu a few months ago, to try and debug that kind of thing, but that shit was unusably slow and unusable and required an Apple account just to download the needed tools to build a program. /o\
-
Link Mauve
It isn’t GNOME people not wanting to improve things here, it’s Apple actually making it hard to even test anything.
-
cal0pteryx
I feel the pain. Without a native developer these issues are stalling.
-
Codimp
hi, the integrated audio player don't work anymore?
-
cal0pteryx
Codimp: it does for me?
-
Codimp
oh I just switch to another discussion and now it works
-
Codimp
strange
-
shroomie
i don't get sound notifications
-
shroomie
in the menu for configuring sound notifications, pressing the button to play one of the sounds doesn't cause anything to happen
-
cal0pteryx
shroomie: probably missing a dependency?
-
cal0pteryx
You can check in Help > Featured
-
shroomie
alright, thanks
-
shroomie
only thing i'm missing is libxxs
-
shroomie
notification sounds is there and it's a-okay, ***apparently***
-
lovetox
thats a current bug, you have to switch chat to see the widget
-
lovetox
shroomie, check the system volume for the system sounds
-
shroomie
as in?
-
shroomie
oh
-
shroomie
they somehow got muted
-
shroomie
thank you
-
dln9mobster
If the EU requires client side scanning by messaging apps, will the Gajim app comply?
-
chud
I autocompleted that sentence to "if the EU requires client side decorations"
-
lovetox
dln9mobster, hard to say for such a hypothetical case, i dont think the EU will target xmpp clients with whatever chat control legislation they will do. but lets assume they had some legislation that reads, no software is allowed to send data without scanning, then i probably pull back from the Gajim project and do something else
-
moparisthebest
> I autocompleted that sentence to "if the EU requires client side decorations" they can't keep getting away with this! ↺
-
polarian+muc
> its a convinence feature, i dont see how this can result in lost messages, except you mean your own messages that dont arrive ^^^ this exactly ↺
-
polarian+muc
Gajim does not seem to retry messages if they do not go through either
-
polarian+muc
I was playing with it on the train yesterday (as unstable connectivity) and messages going through are hit or miss
-
polarian+muc
I am not sure if this would be the same if you are using network manager, but for BSD we don't
-
polarian+muc
so I am curious to see if this is a platform issue or whether this happens on NetworkManager systems too
-
lovetox
hm yeah just checked the code, i dont think we ever resend stanzas
-
lovetox
so yes this could theoretically happen also with network manager, but only in rare cases, as you would need to send a message when the connection is lost, but before network manager informs gajim
-
lovetox
hm no, it should resend it, but only in specific cases
-
lovetox
how are you testing this?
-
lovetox
you should not restart gajim, or manually set the state to offline
-
lovetox
and it prints it in the log if it resends something after reconnect
-
polarian+muc
> how are you testing this? I haven't ↺
-
polarian+muc
also if you dont mind delete polarian, I changed my JID to a dedicated one as all the MUCs on my main JID was a hassle. Can't claim it as my old JID still holds it
-
polarian+muc
> I haven't its just an observation when I was on a train, I haven't yet figured out how to reproduce it, hence asking if anyone else has the same problem ↺
-
polarian+muc
> you should not restart gajim, or manually set the state to offline I didn't, messages sometimes never get sent ↺