use github APIs to , given the repository name, the current branch name, and new branch name, calculate all the commit messages of commits that are in the new branch but don't exist in the 'current' branch name
How the donated funds are distributed
Kivach works on the Obyte network, and therefore you can track all donations.