P2P-Sync
P2P-Sync is a library for distributed file synchronising and sharing. It is a refined version of Hive2Hive. To build the P2P network, this library depends on TomP2P.
Features
- Synchronise a folder among all your nodes in the same network
- Share particular files or folders with other users in the network
- Profit from your own personal cloud: All file data is stored only on your peers
- Messages sent between the nodes are encrypted using RSA resp. AES
- A console based Java Client is built and waiting for you at P2P-Sync Client
Requirements
- Java 8
- Linux / Mac OS X
Architecture
This library is organised in multiple components, each having a dedicated GitHub repository:
Additionally, a simple console client has been built, used as reference implementation. Its documentation can be found here.