I'm not sure, the clone actually generates more traffic than downloading source,
since i noticed that fracture of actions made on web interface are downloading such source archives. I'm not so sure if this would be a handy feature.
Our repos size up to several GB each. It can potentially bring down the server. It's a mistake (of downloading these repo) that we cannot afford.
Than i think it's worth making, currently disabling downloads is possible by manipulating ui database entries for archival, I'll just make a checkboxes to choose what format is possible to dwonload,if none is chosen this will disable archives downloading globally
I believe your suggestion of using the checkboxes should serve the purpose. Let me know when it's ready for testing. Thanks.