I have been working on package.elm-lang.org to improve reliability.
If you are using 0.18 or lower, can you try running your normal commands with the following environment variable set?
http_proxy=http://package.elm-lang.org:8018 elm-make src/Main.elm
Please let me know if everything works as expected!
There are two Haskell servers running on package.elm-lang.org right now. One to handle users of 0.18 and below, and another to handle everything else. The draft improvements combine these into a single binary that is significantly easier to build, putting us in a better position if there is some big unforeseen issue. So the endpoint here is testing that this unified version works as expected.