This is a high level dev question, eventually, I just need to explain some background first.
We've built a diagramming app called
draw.io (
www.draw.io), but we've really just built the app, we don't do storage or user management. We integrate with cloud storage providers that allow the auth and persistence to be done fully client-side (Google Drive and Dropbox as of now). We get constantly asked for a solution that lives behind the firewall, but it doesn't make sense to have a DB and web server for one app, then more for another, etc. So, obviously we've been looking for a solution like this.
From my reading through the project docs, at a high level sandstorm provides containerization for apps and SSO, but the idea with the app data is that it lives in with the apps. That does present us with the problem of storage, which we could technically solve, but we were hoping that such a solution would offer a central storage area for all apps.
I saw on one of the articles about SS:
"There will be unified login for all the apps, and while each one runs in its own sandbox for security’s sake, it’s possible for them to share data, so you can use a photo from a storage app in a document app, for example, or a contact from an address book in some social app."
So, shouldn't a "storage app" be part of the core functionality? It doesn't feel like it'd make sense to possibly fragment storage solutions. Unless storage apps had a fixed API to work against, general apps might have to write integration code for each storage app to get access to the data.
There's also a backup issue. Currently, you'd be looking at backing up the entire machine taking the apps and their data in one big block. A central storage area could mean you could backup just the data. And yes, I am thinking something that looks similar to the Google Drive SDK. It would require more integration effort from the devs, but the result more be more appealing to an Enterprise environment, but the integration can be entirely optional.
Obviously, there's a ton of stuff for you to do, but is this something planned at any point? Even if it's just a very simple solution that uses, maybe,
http://remotestorage.io/ ?