Ability to Hide and Favorite apps in the catalog

Problem/Justification

Truenas is getting a lot of apps and regularly adds more. This is great but it means that as the catalog continues expanding it becomes more difficult to find apps you may be interested in.

Impact

My proposal is to allow an administrator to hide or Star/Flag certain apps. This could allow users to more easily go through the catalog if they are looking for new projects. It could also reduce some polling load if we directed truenas to not pull additional images when a hidden app is refreshed.

User Story

This could allow a user to go through the app catalog and decide which apps are or are not interesting to them. There are some apps that a home user is likely to never be interested in deploying such as the file system and db dockers while professional users likely are annoyed by a proliferation of more consumer oriented apps like plex. Allowing users to review the catalog and hide the apps that don’t interest them can make using the catalog much simpler. Related to this would be a feature akin to a star or some other flag that a user could filter on. There are some apps that I may be very interested in deploying in my environment but I don’t currently have the time or resources to implement it. In this scenario I could simply star the app to basically save it for later. These metrics could also be useful to ixsystems by giving more granularity on which apps are the most appealing to which users. You already have the popularity metric which is great but this could expand on that.