Code should ideally be on github as source code files, not inside a binary archive.
I thought GitHub free user repos are required to be open source.
A public repository does not need to contain open-source code, or even any code at all. I imagine the repo just contained a README, and that’s completely fine GitHub-wise — why would GitHub mandate people to have code in repos?