linux-store-frontend icon indicating copy to clipboard operation
linux-store-frontend copied to clipboard

[Feature Request] Filter apps per Platform

Open alex285 opened this issue 7 years ago • 11 comments
trafficstars

Sometimes we may want to see, apps that are build for a specif platform. For example to see only the apps that are run against GNOME Platform

Can we please have a such filter?

alex285 avatar Mar 22 '18 06:03 alex285

Why is that valuable? Users shouldn't care about that really.

TingPing avatar Mar 22 '18 10:03 TingPing

@TingPing users do care about that. For example me as a GNOME Desktop user I will prefer a GTK Music player (GNOME) over a Qt (KDE) one or Electron etc, for obvious reasons that have to do with desktop integration and look. Besides some apps on Flathub are really desktop specific. For example GNOME Calendar that uses GOA

So when I will search for "music player" i would like to have a filter to do that, and I assume is something that more people will find useful.

Right now is relatively easy (not entirely though) to discover apps by platform, because there aren't so many. But if everything will ported on Flathub, then it will make it impossible

From design perspective I dont think it will be confusing to anyone if Flathub has somewhere such a filter. From technical perspective I dont know if it is easy to be done, since an app can be a GTK app, but using Freedesktop Platform (rare case?) etc

Another simpler solution would be to add the Platform Info inside the app-page-details

alex285 avatar Mar 22 '18 16:03 alex285

The runtime one uses does not necessarily define the toolkit it uses. I agree users want software that integrates I just don't think the runtime is the filter for that.

TingPing avatar Mar 22 '18 16:03 TingPing

@TingPing I just dont know if there is another way to filter that, I suppose it is a bad idea to have "GNOME" or "KDE" apps filters, but I hope you can come up with a nice solution on this

alex285 avatar Mar 22 '18 16:03 alex285

AppStream does contain things like the GNOME category. It is more useful and is data filled out by the author rather than just guessing at least.

TingPing avatar Mar 22 '18 16:03 TingPing

@TingPing oh! if that can be used, it would be perfect :)

alex285 avatar Mar 22 '18 16:03 alex285

That's the same problem, though, there's no real way to ensure the appdata files will correctly use the categories in the way we want.

An application won't necessarily put itself in the kde category just because it uses qt as a toolkit.

cpba avatar Mar 22 '18 16:03 cpba

An application won't necessarily put itself in the kde category just because it uses qt as a toolkit.

That sounds like a good thing to me. You put it there if you truly try to integrate into that platform. Just using Qt doesn't mean a damn thing.

TingPing avatar Mar 22 '18 16:03 TingPing

We need more filters please, like:

  • the ability to only show apps that are GPLv3 licensed
  • or that are FOSS (no matter the license)

but also to sort the listings by various factors, such as:

  • last updated
  • alphabetically
  • size of the package itself + dependencies (from small to big and from big to small)
  • etc..

ghost avatar Sep 24 '20 10:09 ghost

Hey there. Just using Qt does kind of mean a damn thing, unfortunately. Kvantum was never merged so it's not possible to make Qt applications fit into GTK environments unless you are using "The Only One" theme as GNOME intends, and even then, they don't seem to respect dark theme preference. Most Elementary apps on Flathub are forced to use the Elementary theme even though there are GTK themes that support Granite widgets (why is that, anyways?), and libadwaita forces the Adwaita theme. That's not a Flathub thing, that's a libadwaita feature.

So the ability to filter by UI toolkit really is valuable. Qt apps really only fit in KDE and LXQt. And then you've got GTK being super fractured and what that means for the myriad of GTK-based environments. Electron doesn't "fit" anywhere, but it's still valuable to decide whether you want to see it or not.

TiZ-HugLife avatar Sep 01 '21 13:09 TiZ-HugLife

We need more filters please, like:

  • the ability to only show apps that are GPLv3 licensed
  • or that are FOSS (no matter the license)

but also to sort the listings by various factors, such as:

  • last updated
  • alphabetically
  • size of the package itself + dependencies (from small to big and from big to small)
  • etc..

There is issue https://github.com/flathub/linux-store-frontend/issues/217 after this discussion https://discourse.flathub.org/t/rfe-add-filter-to-the-search-licence-update/397

And there are Open Source faceted search engines freely available https://github.com/itemsapi/itemsjs

BrunoVernay avatar Sep 12 '21 14:09 BrunoVernay