/freedrive

free storage cli

Primary LanguageGo

freedrive

free storage for all

what is it

  • freedrive uploads / downloads entire directories to multiple different "services" like twitter, dropbox, and hopefully more to come
  • see my freedrive twitter account to see my encrypted files

setup

  • clone the repo: git clone https://github.com/brandoneprice31/freedrive.git
  • install dependencies: dep ensure
  • compile the code: make build
  • make a directory for storing freedrive keys: mkdir /path/to/freedrive/dir

usage

  • setup the config.yaml file with your credentials (feel free to use my credentials although its easy to set up your own twitter api keys / dropbox account, etc.)
  • backup: make backup
  • download: make download

creating a new service

  • fork this repo
  • create a struct that fulfills the Service interface defined in service/service.go
  • look at service/braintree.go for an example
  • create a pull request