I made a tutorial on how to move a widget from JSFiddle to Github/ Cloud9. Why? Because over the last 3 days I have moved 20 of our most important widget and this video commemorates the 20th widget ported! Skip to https://youtu.be/7D1qPwtLIH0?t=9m30s in the video for a surprise!
https://youtu.be/7D1qPwtLIH0
@jlauer @Frank_Herrmann @Anthony_Webb @Frank_Graffagnino +Peter van der Walt
Thanks @raykholo , great job. Time to work on my workspace 
@sszafran Thanks. I saw you forked the workspace, let me know if you need any help.
@raykholo I forked the workspace and some widgets and I am playing with GitHub and Cloud9
I appreciate the big job you did migrating all the widgets.
As I am currently using grbl (I had some issues with my TinyG2 on gShield and have no time to play with this now) I want to create GRBL workspace with Axis Widget copied from the TinyG Workspace, which I like a lot. I could get the Axis Widget running, but have some problems with moving grbl widget onto Cloud 9.
We can talk one day, but I am in the same timezone (+6 hours ahead New York time), as @Frank_Herrmann , so this might be easy.
@sszafran Well, it’s evening for you so if you need to talk now or soon, I am available. My sleep schedule is not conventional by any means.
Thank you so much, I’ve been pulling my hair out trying to make JSFiddle update my workspace with the new Touchplate widget I’m writing. This made it much better, Github is considerably faster.
@jlauer gets all the credit for the huge amount of work it took to get Cloud9 to do all the things (namely runme.js compiling the code) which JSFiddle does automatically. Glad it’s working out for you, keep us posted.
@raykholo I missed your reply and saw it right now. What is the best time for you to get a call? We might give it a try next days…
@sszafran I messaged you on hangouts.
It’s been working great, although now I’ve made a custom Chilipeppr workspace to develop with, and I’ve moved that to Github as well, and runme.js fails with “cprequire is not defined”
Any advice on what I should do about that? I fixed it with a singular widget by adding a definition for THREE and THREE.ObjectLoader at the beginning of runme.js, but I can’t see to make the same thing work for the workspace.
Message me on hangouts and send me the link to your cloud9 workspace
Guys, keep in mind that the method shown in this tutorial works for widgets but will not work for workspaces. There shouldn’t be a reason to have to move any from github anyways - if you want to fork the tinyg workspace you can do so from here: https://github.com/chilipeppr/workspace-tinyg
and I believe some Chilipeppr users have already moved grbl over to github as well (at least to some extent), so you could always base your work on there.
On that note, do not fork anything from JSFiddle if you do not have to. While Github may appear to be more work, it is significantly less in the long run. Make sure that when you finish, you copy the code from the section from your README.md that says “You can use the code below as a starting point for instantiating this workspace from ChiliPeppr’s Edit Boot Script dialog box…” into your Chilipeppr boot script EXACTLY. Do not try to patch the existing boot script if you started by forking from JSFiddle, chances are it will not work. Good luck, everyone!