Good that you say up front that not every repo renders. Since the usual blockers are so specific (CommonJS only packages, a CRA project requiring images, an old router), a quick pre-check of package.json before opening could flag them with a warning, so people know why before they hit the error card.