All Projects β†’ perguth β†’ peermesh

perguth / peermesh

Licence: MIT License
πŸ’« Exchange files p2p and e2e encrypted over a fully meshed network in your browser using WebRTC.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to peermesh

Libcrtc
WebRTC C++ library built on top of chromium webrtc.
Stars: ✭ 89 (-16.82%)
Mutual labels:  transfer, webrtc, p2p
Peertransfer
πŸ“¦ β€’ Send a file p2p and e2e encrypted in your browser using WebRTC.
Stars: ✭ 238 (+122.43%)
Mutual labels:  transfer, webrtc, p2p
Berkanansdk
Bluetooth mesh messaging SDK for apps
Stars: ✭ 150 (+40.19%)
Mutual labels:  mesh-networks, p2p
Prototype Cjdns Pi
Prototype system for mesh networks on single board computers
Stars: ✭ 205 (+91.59%)
Mutual labels:  mesh-networks, p2p
secure-webrtc-swarm
πŸ’’ Create a swarm of p2p connections with invited peers using WebRTC.
Stars: ✭ 23 (-78.5%)
Mutual labels:  webrtc, p2p
Flatend
Quickly build microservices using p2p networking in NodeJS/Go.
Stars: ✭ 600 (+460.75%)
Mutual labels:  mesh-networks, p2p
Spruce Network
Decentralized peer-to-peer mesh network.
Stars: ✭ 61 (-42.99%)
Mutual labels:  mesh-networks, p2p
matchbox
Painless peer-to-peer WebRTC networking for rust wasm
Stars: ✭ 276 (+157.94%)
Mutual labels:  mesh-networks, p2p
P2P-DPlayer
DPLayer powered by CDNBye P2P Engine
Stars: ✭ 63 (-41.12%)
Mutual labels:  webrtc, p2p
Study-Room
Connect and study together with friends over text and voice channels, over a click of a button. Web application for chat and audio streaming.
Stars: ✭ 21 (-80.37%)
Mutual labels:  mesh-networks, webrtc
P2P-CKPlayer
塌ε…₯P2PεΌ•ζ“Žηš„CKPlayerοΌŒθ§†ι’‘η½‘η«™ηœζ΅ι‡&εŠ ι€Ÿη₯žε™¨
Stars: ✭ 49 (-54.21%)
Mutual labels:  webrtc, p2p
Decentralized Internet
A SDK/library for decentralized web and distributing computing projects
Stars: ✭ 406 (+279.44%)
Mutual labels:  mesh-networks, p2p
udpeer
A simple UDP peer to peer networking proxy using webrtc
Stars: ✭ 19 (-82.24%)
Mutual labels:  webrtc, p2p
P2p Internet Workshop
Building the Peer-to-Peer Internet workshop series
Stars: ✭ 88 (-17.76%)
Mutual labels:  mesh-networks, p2p
Webdrop
Easiest group P2P File & Message transfer in browser with WebRTC πŸ”₯. Cross-platform alternative to Apple's AirDrop, Xender, ShareIT with the same speed over LAN. No installation, just a website :)
Stars: ✭ 119 (+11.21%)
Mutual labels:  transfer, webrtc
Awesome Mesh
This is a list for mesh networking: Documentation, Free Software mesh protocols, and applications. A mesh network is a network topology in which each node relays data for the network. All mesh nodes cooperate in the distribution of data in the network.
Stars: ✭ 227 (+112.15%)
Mutual labels:  mesh-networks, p2p
Ayame
WebRTC Signaling Server Ayame
Stars: ✭ 218 (+103.74%)
Mutual labels:  webrtc, p2p
Near
A P2P library for Android for discovery on local networks using UDP and transfer in general using TCP sockets
Stars: ✭ 296 (+176.64%)
Mutual labels:  transfer, p2p
meanOs
Mean Operating System - The first decentralized, artificially intelligent, MEAN.js stack, operating system. Mean OS is the only operating system hosted anonymous using a P2P network and a suite of non-standard in-browser delivery mechanisms. Mean OS proudly supports Brave and Tor, be free!
Stars: ✭ 62 (-42.06%)
Mutual labels:  webrtc, p2p
Diffy
πŸŽžοΈπŸ’“πŸΏ Love streaming - It's always best to watch a movie together ! πŸ€—
Stars: ✭ 37 (-65.42%)
Mutual labels:  webrtc, p2p

peermesh

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.
  • Swarm URLs can be bookmarked and reused. trust on first use: encryption keys
  • You see when the source code changes because of hyperboot. trust on first use: source code

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

Combining trust on first use both for encryption keys *and* source code will help you defeat Sauron!

peermesh

Installation

git clone https://github.com/pguth/peermesh.git
cd peermesh
npm install

# You need a signaling server running:
npm install -g signalhub
signalhub listen -p 7000

# Now serve peermesh:
npm run build # and then open `public/index.html` in your browser or
npm start # to start the development server on `http://localhost:9966`

Related

  • 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].