Is there a web app that I can upload my own coding projects to, for the primary purpose of allowing those with a direct link to them to view source code and download the files? I want to accomplish this without setting up a hosting solution, relying purely on a web service.
The web app needs to:
Allow me to upload code projects in the form of individual files or folders
Make the source code of uploaded projects visible to visitors
Allow the files themselves to be downloaded
Optionally, I'd also like the web app to:
Turn the source code of code projects into working demos that I can then link people to (ala CodePen)
Make the source code visible on a per-project basis as opposed to an all-or-nothing one