Skip to content

Releases: psantosl/p2pcopy

1.1 internet time fix release

28 Jul 10:06
Compare
Choose a tag to compare

Fixes the issue reported here #3 due to a problem getting internet time (now we need to support https).

Everything else works like usual.

1.0 initial release

02 Sep 12:35
Compare
Choose a tag to compare

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.