-
Notifications
You must be signed in to change notification settings - Fork 53
Description
The flow pages haven't had much attention and are overdue a face-lift to improve them. We have also had some direct feedback on missing features/capabilities that would make it a better user experience
There are various sources of inspiration to draw from, such as https://www.printables.com/
The following tasks will need spinning out to their own issues, but wanted to start getting a list written down so we can make progress.
Replace 'ratings' with 'likes'
The current 1-5 rating system doesn't really work at the scale of engagement we have. A flow can swing between 1 and 5 stars based on small numbers of ratings.
The proposal is to replace it with a simple 'like/heart/thumbs-up' option.
Download stats
We currently have no way of tracking popularity of flows.
The proposal here is to:
- hide the flow JSON by default - the flow viewer serves as a better visualisation of the flow
- have a 'copy flow' button in place of the json
- count clicks of the flow button (with suitable debouncing to avoid single user can click happy)
This count can then be used in the sort-by view
Categories
Categories were added to Nodes but not to flows. We should continue that work so that flows can be categorised and searched for.
Tagging
Categories are currently managed by moderators. Tags are for the flow author to set - but we don't provide any way of browsing/searching by tag. That should be added.
Commenting
This will need more thought, but it would be nice to have a way to have inline comments for a flow. Any type of user-generated content will need moderation etc. I wonder if we can leverage discourse for this in some form.