I'm currently working on a web based educational tool where student can look at example of code in a browser and edit the code in the browser. I have been trying to implement a system where by they can interface with a client-side compiler and run/debug the code with in the browser. The more research I do the more I see that browsers are designed against letting this happen because of the security issues that this creates. I was wondering is there any way to run a compiler locally i.e via a extension or ajax or some other method. The aim is to accommodate as many languages as possible although we are starting of with python. I'm aware that I could run the script server side and display the output however This is limited in application(to my knowledge), Specifically regarding to GUIs. Continue reading...