Count # of stars as a Community page metric
Feature Motivation
Why do you think it would be interesting to have this feature in Cauldron?
Git forges like GitHub and GitLab let users "star" projects that they think are interesting or noteworthy. The number of stars on a repository can be a proxy metric for community interest and engagement. It is also a more difficult metric to gain since it requires an authenticated user to add a star to a repository.
Seeing how many stars a repository or group of repositories has can be useful to gauge community engagement. Seeing this data in real time is useful in case there is a sudden spike of stars. This allows the analyst to ask deeper questions about where a sudden spike came from, or what circumstances led to the sudden increase.
Issue Relation
Does this new feature fix any currently existing problem in Cauldron? If so, please reference the issue.
There are no previous issues, opened or closed, that reference stars.
Possible Implementations
Do you have any ideas in mind for developing the new feature?
This metric could be shown in the Summary and Community pages of a report.
Ideally, it should be possible to see the number of stars incremented over a period, e.g. 1 month, 6 months, 2 years, etc. However, this depends on the capability of the git forge API. I have not researched whether it is possible to look up timestamps for when a star is added to a repository.
Layout Idea
If it is related to the UI, do you have any ideas or sketches?
I imagine two useful ways to display this metric:
- # of total stars: The total number of stars added to the repositories in a report for the selected range. If using present day as a range, it should count the total number of stars.
- ± stars in a range: How many stars were added or removed in a given range.