I've investigated this and it looks like Github has it's own endpoint just for serving the green yearly contribution data that appears on your profile in the form of date:count_contributions ("2015-06-08" : 2 for example).<p>I only contribute to private repos so it looks to everyone else like I do nothing, when really i'm on a 10 day streak.<p>Does anyone know why they privatize this data? Seems to me like it's overkill...
Because it's private data? Now, they could make it -- on an opt-in basis -- work the way you want, but I'm going to applaud a company that is erring on the side of keeping private data private.
Two reasons.<p>First, they want to push people to open source small personal projects and contribute to large OSS projects. Doing anything with an open project, even just filing bug reports, counts towards your streak.<p>Second, it's more of a novelty thing since your contrib count is very easy to hack. Just generate a local repo with commits on the days you want and upload it.
They've known about this for years, don't think it's a high priority for them to ever change it.<p>What I suggest is moving non-commercial personal projects over to github so there's at least some activity showing.