Hello everyone,
I believe the app I've been building on and off for the past few months is finally ready. I'm posting it here in the hopes of gathering some feedback before I post it to the app marketplace. Any bug reports or suggestions are very much appreciated.
***Don't store important files in Davros yet, it may eat them***
Davros is a file storage platform for storing files and syncing between your devices. (a.k.a. "throw away your usb drive") It currently supports desktop sync clients on mac, linux, and windows, though while the latter two should work, they haven't been tested very much.
What it does:
* Synchronize files between devices using a desktop client.
* Upload, download and delete files from the web UI.
* Preview a few different file types in the web UI.
Known issues:
* Might be unhappy with syncing unicode characters
* Desktop client may report inaccurate usage/free disk space. (df issues)
* Previewing image aspect ratios can be wonky sometimes. (flexbox is hard)
Todo:
* No mobile support, yet
* Can't move or rename any files through the web UI.
* Web publishing a directory
Davros is not a port but was built specifically for Sandstorm. Some interesting things I found along the way:
* Davros uses Ember for its frontend, and I ended up coding up an ember addon called 'ember-cli-vagrant-spk' that hooks into ember's build pipeline and reloads spk whenever I save a file:
https://github.com/mnutt/ember-cli-vagrant-spk* Likewise, I ended up with a nice ember component for {{offer-template template="Your key is $API_KEY"}} to show API keys, and automatic Sandstorm URL updating from the ember router.
I think I have had questions answered by at least half of the sandstorm team at this point. Thanks, everyone!
Cheers,
Michael