Skip to content

Latest commit

 

History

History
43 lines (32 loc) · 2.28 KB

README.md

File metadata and controls

43 lines (32 loc) · 2.28 KB

Peertransfer

Greenkeeper badge

In-browser secure peer-to-peer 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, authenticated 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

Features

  • Data is sent directly peer-to-peer.
  • Data is transferred using end-to-end encryption (due to WebRTC).
  • The messages that are relayed by a server to initiate the p2p WebRTC connections are encrypted (to protect against IP leakages and man-in-the-middle attacks while initiating WebRTC).

Install

A hosted instance of Peertransfer is available at http://andrew3000s.github.io/p2p

git clone https://github.com/pguth/peertransfer.git
cd peertransfer
export NODE_ENV=production
npm install
npm start
# You can also set HUB_URLS to a comma separated list of `signalhub` URLs

Related