Giter Site home page Giter Site logo

watodo-sync's Introduction

watodo-sync

A script to sync watodos with cloud via aws s3 service. So, not need of copying watodo.json in different systems. Watodo the original project is a minimal todo script with No Garbage - Which Suckless

Why a different repository for sync?

Because, It's a bloat okay!, Yaa it's a bloat. Original project watodo suppose to be suckless. And, It will never change. And, One real reason, It requires little bit of hustle.

Usage

Print help

watodo-sync help

Push current todos to cloud

watodo-sync push

Fetch todos from cloud and merge with existing todos

watodo-sync pull

Prerequisite

  1. Aws Cli.

  2. Access to any cloud service provider that has s3 support. Storj could a good option for free. Check out How to setup storj? for more info.

  3. Create a bucket named watodo-bucket because thats where watodo.json will going to be stored.

Warning: If you're using any other s3 provider than aws, then you have to change endpoint = "aws s3" variable to endpoint = "aws s3 --endpoint-url=<your s3 provider endpoint>" because by default aws cli will point to aws s3 endpoints. The endpoint variable exists in watodo-sync.py file at two places so you have to change both of them. Example: For storj, endpoint variable would be endpoint = "aws s3 --endpoint-url=https://gateway.storjshare.io"

Installation

Linux / MacOS

git clone https://github.com/FlareXes/watodo-sync.git && cd watodo-sync

chmod +x setup

./setup

Windows

Download watodo-sync.py. Then use it manually python watodo-sync.py.

Uninstall

Linux / MacOS

sudo rm -rf /opt/watodo-sync /usr/local/bin/watodo-sync

Windows

Just delete watodo-sync.py

License

This work is shared by FlareXes under the terms of MIT License.

watodo-sync's People

Contributors

flarexes avatar

Watchers

Kostas Georgiou avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.