Hi JP,
Great idea,
This is actually something we've discussed at some length here at mbed already.
A Fuse powered filesystem would be great, as it would allow us to provide the 'appearance' of a filesystem but with the ability to make it secure and apply the same naming restrictions and other behaviours as the online IDE.
What we'd probably do though is present it as a WebDAV filesystem which almost any client PC can mount, instead of them having to run any fuse related code locally. And things like compiling would more likely work via an HTTP API rather than by accessing 'magic' folders. That way the output and so on can be properly returned.
The truth is that it's easy to just export a workspace as WebDAV, but harder to do right and securely, which is why it hasn't happened yet.
At the moment, this isn't on the roadmap yet at any particular point in time, but if enough people want it to happen, that may change!
Dan
I'm confident I can write a ruby application that would be able to give filesystem access to the mbed compiler cloud. I have a proof-of-concept application on github and if anyone is prepared to share how the cloud stores the code etc I can make this into a working application!
I plan to map the filesystem out like this:
The 'compile' directories would send a request to mbed.org to compile the application when it was opened, and the binary file would appear inside the folder if the build was sucessful. The build output would be available in the build.log file.
What do you think? Is anyone official prepared to say if accessing your cloud in this manner would be allowed?