I hosted a new workshop a few days ago.
I made a new attempt with Codesanbox.io and it was quite satisfying. I assume the issues I encountered the first time I gave it a try were temporary or have been fixed.
Pros:
- the compiler output is immediately visible (that was not the case with Glitch)
- syntax coloring;
- VScode based editor;
- the invitation process worked smoothly; everybody was able to access the shared code and edit it.
Cons:
- you have to find a template in the community ones to start a project, and identify the ones with a recent elm version and nice tooling —the first I tried used an old elm version and I failed to upgrade it; otherwise you have to create your own template, and I imagine it would require a couple of hours in order to understand how it works and to tune it);
- it was frequent the source code changes were not detected by elm-live; we had to restart the container often;
- (minor) the elm debugger is available only when you display the app in another tab, outside of the codesanbox editor