Personal file storage server
Clone or download
Permalink
Failed to load latest commit information.
.sandstorm release 0.23.0 Mar 6, 2017
app switch from ember-plupload to simpler ember-file-upload Jun 20, 2017
config upgrade to ember-cli 2.14-beta Jun 17, 2017
data-tmp process chunked uploads using temporary files Sep 7, 2015
data add jsdav and mount webdav to /remote.php/webdav Jul 11, 2015
public compress images Aug 14, 2016
sample-files Compress samples and screenshots Sep 29, 2016
sandstorm-integration add API for web publishing Nov 3, 2015
server deprecated sendfile usage Jun 20, 2017
tests upgrade to ember-cli 2.14-beta Jun 17, 2017
vendor add document preview support via libreoffice Aug 27, 2016
.bowerrc Initial Commit from Ember CLI v1.13.1 Jul 11, 2015
.editorconfig Initial Commit from Ember CLI v1.13.1 Jul 11, 2015
.ember-cli Initial Commit from Ember CLI v1.13.1 Jul 11, 2015
.eslintrc.js upgrade to ember-cli 2.14-beta Jun 17, 2017
.gitignore upgrade to ember-cli 2.14-beta Jun 17, 2017
.travis.yml a bit overeager on new yarn features Jul 16, 2017
.watchmanconfig upgrade ember-cli and ember Nov 14, 2015
CHANGELOG.md add unauthenticated dav headers Oct 22, 2016
LICENSE add readme and license Nov 1, 2015
README.md svgs can only use full urls Nov 13, 2015
app.js defer loading some libraries to decrease startup time Mar 5, 2017
bower.json switch from ember-plupload to simpler ember-file-upload Jun 20, 2017
ember-cli-build.js upgrade to ember-cli 2.14-beta Jun 17, 2017
package.json upgrade to ember/ember-cli 2.14.0 Jul 16, 2017
testem.js upgrade to ember-cli 2.14-beta Jun 17, 2017
yarn.lock upgrade to ember/ember-cli 2.14.0 Jul 16, 2017

README.md

Davros File Storage

Davros lets you store all of your files in the cloud and sync them between your devices.

Screenshot of Davros

Try Live Demo

Prerequisites

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.

Installation

Development

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.

Sandstorm Development

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.

Building

  • ember build (development)
  • ember build --environment production (production, minified)
  • vagrant-spk pack build/davros-v0.10.0

Acknowledgements

License

See LICENSE file.