flathub-infra / linux-store-frontend

A web application to browse and install applications present in Flatpak repositories. Powers https://www.flathub.org
Apache License 2.0
190 stars 50 forks source link

No way to prioritize app categories? #285

Open smcv opened 3 years ago

smcv commented 3 years ago

Steam has Categories=Network;FileTransfer;Game;, which seems reasonable: it is a network client to (among other things) download games from Steam's CDN, and is not actually a game but is closely associated with games.

Steam Link was originally published with Categories=Game;Network;RemoteAccess; with similar reasoning.

They currently both show "Communication & News" as their "main" category on their app info pages, presumably because it's the first one in the list. If the human-readable label for Network was "Networking" then that would have been maybe reasonable, but interpreting Network as meaning "Communication & News" makes them look misconfigured.

It would be good if there was a way to set which "main category" is the most important (the first one listed? the last one listed? a Flatpak- or Flathub-specific field in the Appstream metainfo?) so that we could put Steam and Steam Link into the "Games" category alongside Anathaneum (Game;PackageManager;) and minigalaxy (Game;), which both do approximately the same things as Steam.

For now I'm going to change Steam Link's categories to just Game;, the same as minigalaxy.