Skip to content

MattesR/davros

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

362 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

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

 
 
 

Contributors

Languages

  • JavaScript 58.1%
  • HTML 18.0%
  • CSS 9.1%
  • Cap'n Proto 5.5%
  • Shell 4.3%
  • Ruby 2.4%
  • Other 2.6%