perguth / peertransfer

:package: • Send a file p2p and e2e encrypted in your browser using WebRTC.
https://perguth.de/peertransfer/
MIT License
321 stars 44 forks source link
browser encryption end-to-end-encryption filetransfer p2p transfer webrtc

Peertransfer

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

Install

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

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

Or you can use npm run build to generate static files.

Related