Closed gentlementlegen closed 4 months ago
Yes but I think that we should only concern ourselves with storing the XP metadata (timestamp, amount) in the database and each application built on top of this can read the raw data and display it differently (i.e. "league decay over time", "streak counter")
I don't think that other plugins should modify XP. It should only be other UIs that read the raw XP data and display it differently.
# Issue was not closed as completed. Skipping.
To incentivize people to commit more into being active within the organization, a gamification going through an "xp" system could be a great addition. This would reflect for each user its level of commitment doing chores of any kind related to the progress of the project. By this I think of reviews, comment, pull-requests, issue specification, or any sort of activity that implied time committed from a user.
Few possible features that could be implemented to influence the xp / reward value:
The final purpose of these features are to make the user eager to collaborate, and engage in diverse activities within the repo (not only coding but also reviewing, commenting, researching an so on).