Giter Club home page Giter Club logo

synciga's Introduction

synciga

File Syncing Tool for NAT using P2P

  • Authenticate
    Google Talk

  • Session manager
    Google Talk

  • Transfer
    P2P

How to build

  • optional
yum -y install nss-devel gtk2-devel alsa-lib-devel
  • build
git submodule init
git submodule update
cd src
sh update_makefile.sh
make

How to use

Run server using Gmail account at home under NAT

  • Login google talk server and input password for Gmail Account
cp -p out/Release/synciga ${HOME_DIR}/bin/.
synciga --sync-dir=./syncer/ [email protected]
  • Getting my Full JID from login information
$ synciga --sync-dir=./syncer/ [email protected]
Directory: ./syncer/
Password:
Connecting... OK
Logging in... OK
Logged in... OK
Assigned FullJID [email protected]/synciga********
Input below command on client synciga

synciga --sync --remote-dir=./syncer/ [email protected] [email protected]/synciga********

Run syncer client using Gmail account at any other place

  • Login google talk server and input password for Gmail Account
cp -p out/Release/synciga ${HOME_DIR}/bin/
synciga --sync --remote-dir=./syncer/ [email protected] [email protected]/synciga********

or

synciga --sync --remote-dir=./syncer/ --sync-dir=./test_sync/ [email protected] [email protected]/synciga********
  • create file into ${HOME_DIR}
echo hoge >> ./test_sync/hoge.txt

The file is transfered to ./syncer/hoge.txt of the server at home under NAT.

Very coool.

License

under the MIT License:

synciga's People

Contributors

matsumotory 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.