-
-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEAT] Modernization - Add categories to better filter packages #206
Comments
I know when this was originally brought up on Discord there was some serious talk about some very complex ways to accomplish this task. With my personal favourite being something along the lines of allowing community votes to adding categories to packages. But I've just realized something, there's a much easier way to accomplish this, that should already be somewhat doable today! We simply take advantage of the tags that already exist in every package's We just allow these categories to be free form, whatever But while this method is dead simple requiring very little new code, there's a few rather big problems:
With those above issues in mind, here's a game plan I think may work to try and address this as much as possible: To cover future usage:
But to cover the issue of it's free form nature: Once this feature is established, what we can do with moderate amounts of new code, is stop searching tags directly in the
Finally, to cover the package's that won't be updated: Once there is a global list of tags, and the backend knows how many packages use which tags, we will be able to easily identify the most popular tags on the platform. With this short popular list, then we could do the complex task of enabling community votes. For example, a user views a package on the PPR Website, this package has no tags currently, they could then be given the ability to vote on what tag fits this package best. Then once a package has gotten so many recommendations for the same tag, it could then be added in automatically, which would allow the most popular packages to eventually receive tags. While what I mentioned ends up still being extremely complex, it gives us a few key benefits that I think are undeniable:
|
Is this feature Currently Implemented in any way with the upstream API Server
Is your feature request related to a problem? Please describe.
This is a modernization that would be greatly beneficial to users to filter packages better. It needs to be implemented here first.
Describe the solution you'd like
In order to implement this we need to both categorize packages in some way. This would likely rely on services used by these packages or some other manner. See below example of categories:
As well would need language tags attached. The only issue w/this portion is some target multiple or are independent(see Hydrogen and the terminal package maintained by spiker).
This would greatly benefit users looking for specific packages allowing greater filtering to find desired packages. This would then be connected to the UI in some manner of a redesign to be proposed after this is implemented to be discussed upon after the fact.
The text was updated successfully, but these errors were encountered: