Open BorisKourt opened 7 years ago
Never heard of it, what exactly is a Sandstorm app? Are they web apps embedded into something else?
I don't want to butcher their terminology/description so here is a good page describing the app developer standpoint: https://sandstorm.io/developer
From a basic (poorly worded) perspective, Sandstorm runs on a server and apps run as instances within it thinking that they are running as they are normally designed. The main offering is that sandstorm can manage user account details, sessions and external security, so that the app can offload that to it.
For end users this means that they just need to run a single instance of Sandstorm, and have access to as many server+web based apps as they want. Here is a list of the current ones available: https://apps.sandstorm.io/
All data remains on the users server, which is mostly why I am using it.
For Nightcoders it would allow people to just install the whole stack on their server with one click, and share instances of it with others or just use it themselves from wherever. Sandstorm can have multiple users, and multiple instances of each app. That could be per-project or per-team. Its quite flexible!
Sorry for stream of consciousness dump. If you need more clarification I can attempt to provide it.
Also this is their 'quick packaging tutorial' if you want to see whats involved with a generic app: https://docs.sandstorm.io/en/latest/vagrant-spk/packaging-tutorial/
This is a suggestion for Nightcoders.
I know you said that you are thinking of potential commercialization. If that doesn't appeal to you down the line I think it would be a nice direction to package the setup as a Sandstorm application.
I've been running Sandstorm for about a year now and I believe in it's general messaging. Would love to help implement/test the app.
And as always thanks for all your work Zach.