https://github.com/domenkozar/liberate-me
Collection of scripts to liberate your data from the cloud services.
https://github.com/domenkozar/liberate-me
Last synced: 7 months ago
JSON representation
Collection of scripts to liberate your data from the cloud services.
- Host: GitHub
- URL: https://github.com/domenkozar/liberate-me
- Owner: domenkozar
- License: other
- Created: 2013-10-24T23:16:50.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2014-04-13T18:42:56.000Z (about 12 years ago)
- Last Synced: 2025-02-09T08:12:40.445Z (over 1 year ago)
- Language: JavaScript
- Size: 206 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](http://travis-ci.org/iElectric/liberate-me) [](https://coveralls.io/r/iElectric/liberate-me) [](http://badge.fury.io/js/liberate-me)
Collection of scripts to liberate your data from the cloud services. Serves two purposes:
- backup of your data in case of X
- offline access to your data
# Usage
$ npm install -g liberate-me
$ liberate-me dump-config > libme.json
$ $EDITOR libme.json
$ liberate-me libme.json target/
NOTE: After successful retrieval, run incremental backup job on `target/` directory.
# Supported services
- [Trello](https://trello.com)
- ... add your own
# Contributing
- all configuration should be done in `libme.json.sample` and include commented example that ships with this repository
- name of the backend needs to match config subsection
- test coverage
# TODO
- strip comments from JSON config: https://npmjs.org/package/jsonminify
- testing guidelines
- be able to specify json schema for services
- add https://github.com/iElectric/titanpad-backup-tool/blob/master/titanpad_backup.sh
- add google services
- add gmail: https://github.com/ditesh/node-poplib/blob/master/demos/retrieve-all.js
- add https://github.com/ajaxorg/node-github
- syncing data is really hard - how do we detect something was deleted?