btimby / cloudstrype

Personal cloud
MIT License
3 stars 0 forks source link

Build Status Coverage Status

Cloudstrype.io

Personal multi-cloud storage.

Cloudstrype allows you to add many free (or paid) storage clouds to your account. Once added the clouds are used together for form one large storage cloud that you can access via Cloudstrype. The files are chunked, encrypted and striped across your cloud accounts. You can choose the replica level (or RAID) to ensure availability when one of the clouds is offline.

Cloudstrype provides an API for accessing your files. The API utilizes OAuth for authentication, meaning that you can integrate your applications with Cloudstrype.

Open Source

Development of the Cloudstrype application is completely open. If there is a feature you desire, you can submit a pull request to this repository or pay someone to do it for you (or maybe just ask nicely). Continuous integration means that as soon as your changes are approved and pass tests, the code will be "deployed" and available to everyone at https://cloudstrype.io/.

A lot of Open Source software and free services go into providing Cloudstrype free of charge. Below is a list of great projects you should check out.

Development

Git Hooks

Author uses and highly recommends flake8 and jshint. You can easily install the webhook the folowing command:

cp git.hooks.pre-commit .git/hooks/pre-commit

You will need to ensure you have jshint installed:

npm install -g jshint

And then configure flake8 to prevent committing lint failures:

git config --local --bool flake8.strict true