Random Ideas in no particular order, simply for consumption.


Recognised Users

Being able to log in and associate actions easily to discrete users makes many diagnostic features possible. Any feature that needs unique user identification ideally needs to lower the boundary to entry as low as possible.


Review Request Process

Provide a link on all modules that produce a request for review.

This associates the Module at its current version with 1 user.

Then graphs of user interest and review requests can be created, and modules with demand for review can be easily located.


Review Time Correlation

To me, the when of the review is as important as the number or reviews and their value.

Something may look good initially to people, and they give it a good recommendation, but later, people may discover long term flaws with the module and the reputation can scale likewise.

Then instead of simply having a "4.5 stars average" produced by an aggregate of 10 past reviews and 1 current review, you can get a trend signifying that recently, the module has fallen into disrepute, or superseded by something better.


Review Components

A Simple 5 star analysis with a short comment is only so helpful, people have their own standards by which they rate things, and 5 stars can mean "I laughed, great name" or "This module is very good at what it does and the syntax is optimal for it".

Hence, its more advantageous to divide the review into smaller parts, not all parts need to be filled, they are of course optional, but more parts are more helpful.