Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 36 million developers.Sign up
Fixes the issue reported here #3 due to a problem getting internet time (now we need to support https).
Everything else works like usual.
Initial version of p2pcopy, the stupid command line app to send files in P2P mode using NAT hole punching thanks to UDT
How it works
- Sender starts with
p2pcopy sender --file file_to_send
- Client starts with
- And they follow the instructions on the screen (command line) to exchange their IPs and ports.
Note: you DO need a Slack, or Whataspp or whatever messaging system you use to exchange the public IPs since p2pcopy is server-less and doesn't do that.
Everything on a single binary
I use Fody/Costura to embed all the dlls into a single .exe.
The release is x64 only, although it wouldn't be hard to build a 32bits one.
This is a very initial version. I already used it to send a 17GB virtual machine from home to the office, successfully, but it is yet far from complete.
Nice features to add
- Capability to send more than one file at a time.
- Teach it how to write files on specific locations instead of current path.
- Retry if connection is broken - wouldn't be hard but would need some negotiation with the receiver.
- Multi-thread upload to maximize network usage - I have a branch with a work-in-progress version.