Releases: psantosl/p2pcopy
Releases · psantosl/p2pcopy
1.1 internet time fix release
1.0 initial release
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
Very simple:
- Sender starts with
p2pcopy sender --file file_to_send
- Client starts with
p2pcopy receiver
- 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.
Remark
The release is x64 only, although it wouldn't be hard to build a 32bits one.
TO-DO
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.