File-Exchange within an Intranet using SyncThing

The goal is to have a P2P solution within an Intranet that manages the exchange of files (for caching) via a network protocol (e.g. HTTP or others).

The P2P software is operating only within a local (private) network/LAN – software is being installed on multiple machines. The IP addresses of other instances are stored within in local database and constantly updated via querying the network for other machines within the network.

The goal of this project is to have a small Python (3.5 or 3.6) Client (i.e. demonstrating the technology) using SyncThing ( [url removed, login to view] ) in

(1) Locating other peers within a private network (Python client calls SyncThing)

(2) Copying a file from another Peer to the local folder (Python client calls SyncThing)

(3) Inserting/Updating data on a remote SQLite DB (Python client calls SyncThing)

(4) And a REST API extension (GET and POST) to SyncThing (written in GoLang) that can be used to exchange data between peers – and which could be used to realize above Goal (3)

The Goal is to have mechanism to keep all machines aware of each other and propagate the information of a new instance or a removed instance to all other peers.

The code to be develop should show and demonstrate how the SyncThing technology is being used for copying a file from one machine to another (both are windows)

The code should also show/ demonstrate how data are being inserted/updated in a remote DB using SyncThing.

Skills: Golang, Python, RESTful, Socket IO, Software Architecture

See more: ebay using variations file exchange, list ebay using file exchange, revise item using file exchange ebay, using ebay file exchange website, file exchange format, ebay file exchange html, ebay file exchange example, ebay file exchange database script, image preview file upload aspnet using vbnet, file exchange websites, ebay file exchange help, import csv file sql 2005 using wizard, website file exchange, secure file exchange

About the Employer:
( 59 reviews ) Las Vegas, United States

Project ID: #15612500

Awarded to:


I can implement this using c/c++ and sockets. Every device with the software will be aware of every other such device on the local network and be able to interact by pinging, exchanging files etc. Relevant Skills and More

$250 USD in 8 days
(3 Reviews)

4 freelancers are bidding on average $226 for this job


Greeting, I have understood your File-Exchange within an Intranet using SyncThing task and can do it with your 100% satisfaction. Please ping me for more discussion. Relevant Skills and Experience I have more than 5 More

$250 USD in 3 days
(17 Reviews)

Hello, I'm c++ developer with 6+ years of experience. Also I'm participant and problem writer of many algorithm competitions (Topcoder, ACM ICPC, etc). Relevant Skills and Experience c++ programming, rest api, linux More

$250 USD in 7 days
(11 Reviews)

Greetings! As an expert in web site development, I'm very interested in your job. I have reviewed your job description carefully, I think this job is best fit to me. Best Regards Xuan Relevant Skills and Experience More

$155 USD in 3 days
(0 Reviews)