Support rating, voting and feedback on assets

Registered by Christopher Aedo

To further build up the community aspect of the App Catalog, we should provide some mechanism to allow users to rate the quality of an asset, provide feedback about it, and/or vote for it. This would help us police malicious content as well as allow users to see which assets in any given category have been voted highest. This framework could also give us an easier way to track and expose how many times any asset has been downloaded.

This approach would require users to register for the catalog, tying an identity to it. That would allow users to "subscribe" to an asset (or "watch" the asset) so they could be notified when the asset is updated, changed, flagged for malicious content, commented on, etc.

It's possible the same codebase from ask.openstack.org could be used for this with minor modification.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Christopher Aedo
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Having Cloud accounts would be good too I think. The ability for an Operator to register a whole Cloud, and load a returned key into their horizon for the app catalog ui to use. Users of that cloud won't have to authenticate with apps.openstack.org to leave reviews/star things that way. And if a particular cloud is too abusive, we can ban/unreview/unstar all users associated with that cloud.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.