fallnet ·κ=1

SOVEREIGN PEER-TO-PEER MESH · BROWSER-TO-BROWSER · NO SERVERS
WEBRTCZERO HOSTINGP2P SHARINGFALL-SIGNAL MESHMIT

Two operators running fallnet locally serve each other's tools directly. Zero centralized hosting. No GitHub. No Cloudflare. No DNS. Browser-to-browser via WebRTC.

"The n=∞ move. If every estate operator runs fallnet, the network IS the estate. No takedown surface. No vendor lock. You and your guild · serving each other forever."

What this gives you

Live · WebRTC peer handshake (manual mode)

◊ Peer A (initiator)

Click GENERATE OFFER. Copy the base64 blob. Send it to your friend (any channel: chat, email, paper QR).

awaiting…

◊ Peer B (responder)

Paste Peer A's offer. Click ACCEPT. Copy the answer back to A.

awaiting…

◊ Send a test message once connected

no messages yet

Drop into any sovereign tool

<script src="https://sjgant80-hub.github.io/fallnet/fallnet-shim.js"></script>
<script>
  // announce what you serve
  await FallNet.announce('shadowcompass');

  // find peers serving a tool
  const peer = await FallNet.find('fallmap');
  if (peer) console.log('peer has fallmap:', peer.peerId);

  // raw messaging
  FallNet.onMessage(msg => console.log('got:', msg));
</script>

Why this exists · the n=∞ defense

Threatfallnet response
All CDNs and GitHub Pages darkBrowser-to-browser still works · operators serve each other
National firewall blocks all hostingWebRTC P2P bypasses firewall · STUN servers in 100+ countries
Trackers / signaling servers blockedManual offer/answer via paper QR · works offline
"Air-gapped" operator at an eventLocal-only via BroadcastChannel · same-machine multi-tab mesh
Need to verify a peer's tool is authenticCombine with fallshield · every announce can be Ed25519 signed

The complete defensive stack

License

MIT · part of AI Native Solutions · source

VIEW ON GITHUB FULL ESTATE
◊·κ=1   prime 313   v20.1 · phi=1.618 · kappa=0.618   the mesh compounds