Personal file storage server
JavaScript HTML CSS Cap'n Proto Shell Ruby Other
Permalink
Failed to load latest commit information.
.sandstorm Merge pull request #70 from ocdtrekkie/compress-images Oct 17, 2016
app remove console.logs Feb 8, 2017
config upgrade to ember 2.10 Dec 18, 2016
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 upgrade to ember 2.11 and bump dependencies Feb 8, 2017
tests upgrade to ember 2.11 and bump dependencies Feb 8, 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 2.11 and bump dependencies Feb 8, 2017
.gitignore upgrade to ember 2.10 Dec 18, 2016
.travis.yml add litmus webdav test to travis Jul 10, 2016
.watchmanconfig upgrade ember-cli and ember Nov 14, 2015
CHANGELOG.md Merge branch 'v0.21.6' Oct 9, 2016
LICENSE add readme and license Nov 1, 2015
README.md svgs can only use full urls Nov 13, 2015
app.js add gzip compression Aug 20, 2016
bower.json upgrade to ember 2.11 and bump dependencies Feb 8, 2017
ember-cli-build.js upgrade to ember 2.11 and bump dependencies Feb 8, 2017
package.json upgrade to ember 2.11 and bump dependencies Feb 8, 2017
testem.js upgrade to ember 2.11 and bump dependencies Feb 8, 2017
testem.json Initial Commit from Ember CLI v1.13.1 Jul 11, 2015
yarn.lock upgrade to ember 2.11 and bump dependencies Feb 8, 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.