On 14 May 2014 08:31, Vladimir Prus
Quoting:
For requests using Basic Authentication or OAuth, you can make up to 5,000 requests per hour. For unauthenticated requests, the rate limit allows you to make up to 60 requests per hour.
There's 123 repositories, so if 40 people hit the page within an hour, we're out of the limit. And I would guess if any link it posted to ML, the number of people who will click it will be higher than that.
I don't think github counts requests when the etag matches, so it's not that bad. But over a 100 checks is still too much to do for every request. It might be possible to do better by using the events api to find out what has updated since the last run, and caching the results to limit how many often that's done.