← All spaces

01 · Unstoppable frontend Live

This site has no server, and it still updates

Same link, same QR, new page. Nothing hosts it but Swarm.

At Devcon ↓

The demo

The demo is this site. Check which version you're reading, then open an older one. The name and the QR code stay the same, and only the version underneath changes.

This site's ENS name, its feed, the content hash behind today's version, and the new hash each update adds.

At Devcon ↓

What it is

A website stored on Swarm instead of at a hosting company, so it stays up if the team walks away. It's published under a feed, and its ENS name points to that feed, so every update shows up behind the same name and the same QR code.

Same QR

QR code for devcon8-impact-hub.swarm-devrel.eth.limo

This is the QR code printed at the booth. It stays the same through every update.

Behind the scenes

How it works

  1. Upload the site to Swarm. Each upload gets its own content hash.
  2. Publish that hash to a feed. The feed manifest has one hash that never changes and always resolves to the latest upload.
  3. Set the ENS contenthash to the feed manifest (bzz://<manifest>) once. That's the only on-chain step, so it's done before Devcon.
  4. Each update is a new upload plus a feed update. The ENS name, the link and the printed QR code stay the same.
  5. Visitors reach it through eth.limo or bzz.link, or through their own Bee node.

Do this yourself now!

Say it straight Live today.

At Devcon

    Questions after a session? Ask Gašper in the Website & apps topic on Telegram.

    Step zeroRun your own Bee node →