Send files directly p2p and e2e encrypted

Start a fully meshed network by passing on the generated link and share files peer-to-peer and end-to-end encrypted powered by WebRTC!

  • Works fully in the browser using WebRTC.
  • Mesh swarms can be started by opening the site. A "mesh URL" is generated to be passed around.
  • The mesh URL contains a password. All files mesh will be sent end-to-end encrypted.
  • Swarms can be joined by opening the mesh URL.
  • Swarm form fully meshed networks (n:n) using webrtc-swarm.
  • WebRTC signaling data is exchanged via signalhub.

Files will not be propagated among peers. The peers that initates a transfer will send the file to every connected peer individually.

The sourcecode is available at the Github repository.

Click the image to open the demo: peermesh

  • peertransfer Peertransfer is a (1:n) WebRTC based file transfer tool. Compared to peermesh it encodes a authentication code into the "sharing URL" that is passed around and will not initiate WebRTC signaling if the code is missing or wrong.

Credits

Internet Archives' Brewster Kahle calls for a distributed web

According to their knowledge websites last on average last only 100 days before they disappear. That and and spying related privacy issues made Kahle call for a distributed web in februrary. It should be:

  • (in part) based on P2p
  • have a distributed authentication mechanism
  • should provide versioning.

We can lock the web open. Making openness irrevocable. We can build this. We can do it together.

The original article: Locking the Web Open, a Call for a Distributed Web (blog.archive.org)