peer-to-peer layer · open web

A network that
can never go down.

Lumamesh is the peer-to-peer layer the web forgot. No company runs it. No server owns it. The mesh lives as long as anyone — anywhere — runs a node. And anyone can.

index.html · 5 lines · zero config
<script type="module">
  import { connect } from 'https://lumamesh.com/lumamesh.js';

  const net  = await connect();
  const room = await net.joinRoom('my-app', { nick: 'alice' });

  room.on('peer', peer => peer.send({ hello: 'world' }));
</script>
inscription.html · sandbox-safe · zero external fetches
<script type="module">
  // import by inscription id — same node, no external call
  import { connect } from '/r/sat/25483050765715/-1';

  const net  = await connect();
  const room = await net.joinRoom('lobby');

  room.on('peer', peer => peer.send({ x, y }));
</script>
~/$ · one command · ~5 minutes · any Linux box
# Spin up a relay. Auto-registers itself on Bitcoin.
curl -sSL https://get.lumamesh.com | sh

# That's it. The relay joins the mesh on first run.
01

Decentralised by design

No operator. No kill switch. Every node is equal — the mesh strengthens with every one added.

02

Direct browser-to-browser

Relays only bootstrap. Once SDP is exchanged, all data flows direct. Servers fall out of the path.

03

End-to-end encrypted

AES-GCM 256, key derived from the room id. Relays see only ciphertext they will never decode.

04

Sandbox-escaping

Bitcoin inscriptions block fetch & WebSocket. WebRTC DataChannels are the door still open.

↳ Architecture

Two layers.
Both impossible to seize.

Built like Bitcoin and BitTorrent before it: distributed, leaderless, resilient by topology — not by trust.

1Community relay net

A signaling-free WebRTC DataChannel from your browser to the nearest relay. No HTTP. No WebSocket. Just a single UDP port. Any volunteer can run a relay on a spare machine or a $3/mo VPS.

2Direct browser mesh

Full-mesh RTCPeerConnection between browsers, signaled over Layer 1. Once peers exchange SDP, the relay drops out — your traffic never touches a server again.

↳ Why it can't be shut down

The bootstrap config — relay IP, DTLS fingerprint, node identity — is stored as a permanent Bitcoin inscription. Even the pointer is immutable. As long as one relay exists anywhere on Earth, the network works. The more nodes that run, the more unstoppable it becomes.

↳ Strengthen the mesh

Run a node
in one command.

Five minutes. Any Linux box with a public IP. Your node registers itself on-chain and starts relaying — no signup, no API key, no permission needed.

node@your-vps · auto-registers on Bitcoin · zero config
$ curl -sSL https://get.lumamesh.com | sh