Developer here, I subscribe to Github's official weekly newsletter and various other ones but always found that they did a poor job at highlighting what's trending. The "top trending" repos always seem to be most established projects like Bootstrap or ReactJs.<p>I'm using a peak detection algorithm to find which repos are spiking in traffic and rank the uptrend based on a normalized growth curve.
This filters out all the well established repos and actually uncovers new trends and launches. Hope you guys find it useful!<p>Some notable features, there's also a better interface to search topics on github as well as a curated topics section:
<a href="http://www.gitlogs.com/resource-guides" rel="nofollow">http://www.gitlogs.com/resource-guides</a>
<a href="http://www.gitlogs.com/search" rel="nofollow">http://www.gitlogs.com/search</a><p>Appreciate any feedback,
Rate Limit Reached:<p>You have reached the Github anonymous user limit, please login with your Github account to continue.<p>Oof. I was just scrolling down the front page.<p>---<p>Edit: After I signed in, I got a bit lower, then got the same message again (telling me to sign in)!<p>Make / break suggestion: File the stats on a local server. Don't expect the user to query Github or you're going to drop fans fast.
I can recommend you to "split" your stream of repos in multiple streams [1], and then create a function to merge multiple streams into a single one.<p>This way you can gain:
1. detect spikes in less popular streams, and decide via the merging function how to compare them to spikes in popular streams.
2. personalization, where each user can potentially get its own stream combining the categories she's interested in.<p>[1] e.g., by language as also suggested elsewhere, by "category" if you can come up with some definition, potentially by source (e.g. big company) as well.
Why are you asking for "read and write all public repository data" & "read and write all user data."?
I understand the read, but not clear on the write
Pff. That's a vicious circle. Then trending repos will get even trendier. Social networks are largely enough to expose that kind of "noise"/"buzz". I think that a good metric to find interesting projects that are starting or are not already under the spotlight would be to use the ratio: new visitors / stargazers. Quite hard to achieve but I really think it would be more accurate (and fair).
gitlogs<p>Where git = github<p>Looks great though! Already found something sweet.<p>Another feature request, can you add an up/down trend indicator?<p>Can I ask which peak detection algorithm you used?