Elijah-Bodden/Membrane: A robust, minimal-server-interaction API for peer routing in the browser
Membrane is a protocol that takes WebRTC signalling to the browser, creating living peer networks. With minimal server-based bootstrapping, it can make self-sufficient peer-to-peer networks that can operate without servers. Any member browser can create a connection to any other by signaling across its peers, avoiding clumsy, centralized signaling servers. The network also self-stabilizes, minmizing its diameter and collectively tracking its status and topology through peer "gossip". The library is designed to be as agnostic as possible, making no-installation web clients for distributed chat, hosting, torrenting, computing, and so much more easy to implement! Membrane leverages RTCPeerConnection's agnosticism about signalling. You could just as well communicate ICE connection data through smoke signals or quantum teleportation as through a standard signalling server. In many cases, signaling servers are an unreliable and vulnerable approach. Membrane attempts to implement a better alt
Robust browser-based peer to peer networks Happily announcing Membrane v2 with overhauled developer experience and reliability! What's this? Membrane is a protocol that takes WebRTC signalling to the browser with living peer networks. With minimal server-based bootstrapping, it makes self-sufficient peer-to-peer networks that can operate without servers. Any member browser can create a connection to any other by signaling across its peers, avoiding clumsy, centralized signaling servers. The network automatically stabilizes its topology and coordinates using broadcast "gossip". Designed…
saved by
related reading
- Towards a Digital Pluriversepluriverse.world
- A year of new avenuesrobinsloan.com
- GitHub - holepunchto/hyperswarm: A distributed networking stack for connecting peers.github.com
- Gossip Protocoldeveloper.hashicorp.com
- Networking layer | ethereum.orgethereum.org
- Matrix.orgmatrix.org
- Mesh - Be more thoughtful with the people in your network.clay.earth
- What, Why and How | WebRTC for the Curiouswebrtcforthecurious.com
- Hermes Agent — The Agent That Grows With Youhermes-agent.nousresearch.com
- Reticulum Networkreticulum.network
- Telegram Webweb.telegram.org
- Reading 18: Message-Passing and Networkingweb.mit.edu