It would be better to configure the repository in a way that won't allow the user to open the huge file directory (an error or redirect), but let them display individual contracts.
Remix also has the feature to display the contracts on the IDE when the metadata is provided. I'll take a look at that and we can provide a link on the repo UI for nicely displaying the code. E.g. on the contract /full_match/3/0xa21..fd2/ user will see the files and also a link like "View in Remix"
Later we can consider moving away from h5ai as it isn't being maintained and is based on php.
@chriseth opened an issue https://github.com/dethcrypto/eth-sdk/issues/9 in the eth-sdk repository for them to display ABI and userdoc of a called contract, similar to what we are working on at the ongoing npm package. We might want to align with them as their needs are similar to what we conceive the npm package will provide.
What's next: