New upvote/downvote feature and karma
Gab is getting a feature with its Activitypub (fork?) that allows its users to uvpote and downvote posts and earn karma. After GabFE is ported to Pleroma, will Pleroma also keep track of voting and karma? Maybe we can even begin earning karma and upvotes before Gab comes here, to reward us for supporting Pleroma during the pre-release cycle?
I am assuming that gab will only allow post ranking (upvote/downvote) to be local, to prevent botnets stealing votes to artificially influence post popularity. Not sure that there is a "right way" to federate rankings. Maybe having a toggle for local score, host score, network score. But that is messy and way overkill.
This all being said, a very clever way to handle post voting (upvote/downvote reacts) is to tie it into a greater react system, including favorite & emoji react. You can very easily calculate score in various ways or just ironically include a useless upvote/downvote (aka, like and dislike) react.
Look here for suggested "best" sort: http://www.evanmiller.org/how-not-to-sort-by-average-rating.html (same as reddit's)
PROBLEM: You are a web programmer. You have users. Your users rate stuff on your site. You want to put the highest-rated stuff at the top and lowest-rated at the bottom. You need some sort of “score” to sort by.