peertransfer

1.0.0 • Public • Published

Peertransfer

In-browser secure P2P-filetransfer in three simple steps:

  1. Select the file you want to send.
  2. Open the generated link on other PCs.
  3. Download over a direct (as in peer-to-peer) and end-to-end encrypted line.

Thus the file will only be available for download as long as the sender keeps his browser tab open.

peertransfer

  • Data is sent peer-to-peer
  • Data is transferred using end-to-end encryption (due to WebRTC)
  • The initial messages that are relayed by server to initiate the p2p WebRTC connections are encrypted using a key that is shared out-of-band while passing around the generated URL (to protect against IP leakages and man-in-the-middle attacks while initiating WebRTC)

Install

A hosted instance of Peertransfer is available at https://pguth.github.io/peertransfer/

git clone https://github.com/pguth/peertransfer.git
cd peertransfer
npm start

Related &|| noteable

Readme

Keywords

Package Sidebar

Install

npm i peertransfer

Weekly Downloads

0

Version

1.0.0

License

MIT

Last publish

Collaborators

  • pguth