Davros lets you store all of your files in the cloud and sync them between your devices.
Davros is built to run inside Sandstorm, an open source web application platform. You can either run Sandstorm yourself or let someone else host it for you.
- Set up Sandstorm
- Download the latest release and upload it to your Sandstorm server.
Davros is built using Node.js and Ember.js. To run locally, you'll need to install node.js. Then:
npm install
bower install
PORT=3009 ember serve
At this point you'll have Davros running at http://localhost:3009
. Substitute 3009
for another port if you want. Note that running Davros this way is not particularly safe; it relies completely on Sandstorm for user management and authentication.
In development, you can connect your desktop client to http://localhost:3009/ with any username and password.
A few parts of Davros are dependent on running within Sandstorm, such as the authentication instructions on the Clients page. To run inside Sandstorm, first get vagrant-spk. Then, within the Davros directory, run
vagrant-spk up
ember spk
This uses ember-cli-vagrant-spk to automatically inject Davros into your local Sandstorm instance.
npm run lint:hbs
npm run lint:js
npm run lint:js -- --fix
ember build
(development)ember build --environment production
(production, minified)vagrant-spk pack build/davros-v0.10.0
See LICENSE file.