This repository was archived by the owner on Apr 30, 2025. It is now read-only.
Releases: perguth/peermesh
Releases · perguth/peermesh
Code cleanup & better documentation
Indicate sending state, show receive progress
v2.1.1 indicate sending state
[bugfix] Properly end decrypt streams
Without this fix the browser would not be able to receive more than a couple of files.
Now with e2e encryption!
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 all connected peers.
Related
peertransfer
Peertransfer is a (1:n) WebRTC based file transfer tool. Compared topeermesh
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.
First well-working demo. Relies on WebRTC for encryption.
Send files peer-to-peer over a mesh network built with 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.
- 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 all connected peers.
Related
peertransfer
Peertransfer is a (1:n) WebRTC based file transfer tool. Compared topeermesh
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. Also it encrypts the file before it is send out using a key that is encoded in the URL.