Flathub is the central repo (more like app store for Linux) for Flatpak packages. It is a system for distributing desktop app that can run on almost any Linux distro. Here is the Flathub popularity by country. Image credit Reddit post https://www.reddit.com/r/linux/comments/1nle38v/flathub_popularity_by_country/#lightbox

@nixCraft
And it runs shitily on all of them. Flathub packages have the stupidest of bugs all of the time.

Like one app asking you to select your texteditor application to open a file with but you can't find it in the filesystem cause that app doesn't see that path in the filesystem.

Or it showing Gnome GUI instead of KDE GUI because it was packaged only with the GNOME ones.

Or it having been packaged with a vulnerable library version even though the one on the system has been patched...

@agowa338 @nixCraft if developers packaged their software in this way, then it is what it is. They are not paid apps and developers make their software mostly in their free time.

Ah and about the first issue, you can change flatpak permission to allow it to access your home directory, so your apps can open whatever file in the home directory you want.

@alihan_banan @nixCraft

Doesn't help when App A wants to open a file with App B (or better prompts the user to select an App B for opening that file with) when App B is in /usr/bin and that flatpack overlays it and hides that app...

Point being Flatpacks are just a huge waste of time. Literally everything I tried to install via flatpack I later had to reinstall from the repos because of poor integration.

Also default permissions are a joke...

@agowa338 @nixCraft so you want flatpak app that runs using its own runtime to integrate with an app installed from the repo? I can install telegram or mastodon client from flatpak, try to open the document or video in the player or document viewer that is installed from the repo and it works. Idk what are you on about

@alihan_banan @nixCraft

I want it to just work properly without stupid bugs. Basically I want it to work as promised. Because the way they are is just annoying...

The example I'm talking about is e.g. FreeCAD in a flatpack and then you try to open a text file within the project and then it fails to open the file as it can't find kwrite to open it...

Or the GUI just visually not fitting in as it is packaged using the gnome libraries instead of the KDE ones...

@agowa338 @nixCraft most likely my usage scenarios are not like yours because i haven't seen any bugs since the day one bugs with audio on fedora 42, so idk what bugs you are referring to