Skip to the page

Invented example · built on Kindling · Why Kindling · The library · The spec · The Circular

Slack Waterfolk and maritime music · Port Ellery

Your badge · Friday at the gate

Your badge asks one question

Theo picked up his badge at the gate on Friday afternoon, his first Slack Water. The QR on the back opens the same handshake the Pool has just emailed him. This is the Kindling handshake §5.2. Nobody is listed without saying yes §5.1, and buying a ticket lists nobody. Play Theo: every button works.

Slack Water 202628 to 30 August · Port Ellery

Theo Lindqvist

WeekendEmail verified

Waiting for your answer

The code is drawn, not a real one.

On a real badge the code opens this question on your phone. Answering asks you to sign in with the email or account on your ticket, so nobody else can answer for you.

Marit Halvorsen would like to list you in Slack Water 2026.

From
Slack Water, on behalf of Marit Halvorsen
To
theo-lindqvist.carrd.example, and the email on it
Sent
Friday 28 August, 4:20 in the afternoon, when your badge was handed over
Lapses
11 September 2026, after 14 days
What it’s for
Everyone at Slack Water 2026, 28 to 30 August on the Port Ellery waterfront, who said yes, for the weekend and after. The QR on each badge asked; nobody was listed by buying a ticket. Find the person you talked to at the fiddle workshop, or at the rope-splicing table, next week or next month. Leave any time. This Pool is not for selling anything to anyone.
Who’s asking
Marit HalvorsenSigned in with OAuthfestival director
Who keeps it after
Birdie NovakSigned in with OAuth From the Monday after the festival, until next year’s Pool opens.
Who can see it
Public. Anyone can read the Pool, including apps like Familiar Faces and Bellows, and the words on your page will be in it.
How long
For the weekend and after. The Pool stays when the festival ends. If nobody kept it for 90 days it would go quiet, and nothing would be deleted.
Messages
Your own rules decide who may write to you. Yours say: anyone verified.
Leaving
One action, any time, from any message. It takes effect within sixty seconds.
What it costs
Nothing. Your ticket paid for the festival. Nobody pays to be in the Pool or to be introduced.

Waiting for your answer14 days left

A no is remembered, and Marit can’t ask again unless you tell the Pool she may.

Behind the scenes

These buttons play Marit’s side, and the clock. Nothing is sent anywhere.

The Pool sent a handshake request.

The log, and the exact JSON
  1. 2026-08-28T23:20:00Z

    The Pool sent a handshake request.

    {
      "schema_version": "0.1",
      "type": "handshake-request",
      "handshake_id": "hs-slack-water-slack-water-2026-theo-demo",
      "pool": {
        "url": "https://slackwaterfest.example/pools/slack-water-2026.json",
        "name": "Slack Water 2026",
        "charter": "Everyone at Slack Water 2026, 28 to 30 August on the Port Ellery waterfront, who said yes, for the weekend and after. The QR on each badge asked; nobody was listed by buying a ticket. Find the person you talked to at the fiddle workshop, or at the rope-splicing table, next week or next month. Leave any time. This Pool is not for selling anything to anyone.",
        "curator_identity": "marit@mail.example",
        "curator_verification": "oauth",
        "intent_tags": [
          "festival",
          "slack-water",
          "folk",
          "maritime-music",
          "friendship"
        ],
        "visibility": "public"
      },
      "profile_url": "https://theo-lindqvist.carrd.example",
      "sent_at": "2026-08-28T23:20:00Z",
      "expires_at": "2026-09-11T23:20:00Z",
      "accept_url": "https://slackwaterfest.example/handshake/hs-slack-water-slack-water-2026-theo-demo/accept",
      "decline_url": "https://slackwaterfest.example/handshake/hs-slack-water-slack-water-2026-theo-demo/decline"
    }

The request as a file: handshake/demo-request.json. Its accept and decline addresses are the pages the badge’s code opens.

What a festival adds

The gate, the ticket, and a yes from last year

Someone else scans your badge

Badges get dropped and passed around. Scanning someone else’s shows the festival’s name and asks the badge’s owner to sign in. Nothing about them appears, and nobody can answer for them.

Nothing scanned yet.

Where your page’s address came from

We submit your page to the Pool only if you tick the box when you buy a ticket. No box, no question: the back of your badge is blank.

Seb said yes a year ago

Seb Marchand came in 2025. Afterward he added an auto-accept rule to his own page §5.5: say yes for me to Pools tagged slack-water + festival, kept by someone signed in with OAuth, and public.

The 2026 Pool fits his rule, so it said yes for him on 1 June, and sent him a notice. He can undo it, and he would be removed.

Every auto-accept produces a notice; a silent one is forbidden. What his rule cannot tell apart.