oursites-lol
Docs/Repositories

The repositories page

Every public repository on the account, with language, licence, size, issue count, last push and topics. Everything here comes from the public GitHub API, in your browser.

Nineteen public repositories · anonymous API · cached fifteen minutes in your browser

Finding one

Search covers the name, the description, the language and the topics. Sort by recency, stars, forks, name or size. Filter to source only or forks only, and filter by language. The language filter is a real link, so /repos/?lang=Go is a shareable address rather than a state you cannot return to.

Reading the numbers

Issues and pull requests
One number, because GitHub counts them together. Labelling it anything less would be wrong.
Size
The whole repository including history, in kilobytes, straight from GitHub. A rough figure and nothing more.
Pushed
When anything last arrived. Often an automated dependency update rather than an idea.
Stars
The only figure here that says anything about whether a repository is useful, and even that badly.
Declared homepage
Written by whoever made the repository. It can be wrong or dead, so it is offered as a convenience and nothing on the page depends on it.

Readmes

A readme is a second request per repository, so one never loads until you ask for it. Once fetched it is kept in this browser and does not cost another request.

The text is stripped of markup, images, badges and code, which is why it reads as a paragraph rather than a document. That is a filter, not a renderer: it removes things and does not try to understand what is left.

GitHub's rate limit

The API is called anonymously, which means roughly sixty requests an hour per address. That is the number that actually constrains this site, not anything in its own code.

The repository list is cached in your browser for fifteen minutes, so coming back does not spend another one; readmes are cached until you clear them. When the limit does run out, the page says which limit it hit and keeps showing the last copy it had, labelled with its age.

It does not show an empty list and call that the current state, which is the failure mode to look for if a page looks wrong.