Skip to content

griff/davros

 
 

Repository files navigation

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.

Linting

  • npm run lint:hbs
  • npm run lint:js
  • npm run lint:js -- --fix

Building

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

Acknowledgements

License

See LICENSE file.

About

Personal file storage server

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 52.9%
  • CSS 16.6%
  • HTML 16.3%
  • Cap'n Proto 4.8%
  • Ruby 3.7%
  • Shell 3.4%
  • Other 2.3%