Skip to the page

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

Rain Checkboard games across the Northwest

Your link · Saturday 26 September

One link, and your own yes

Juni followed the link Fern posted in the server on Saturday and gave the address of their own page. The Pool emailed the question to the address on that page. Nothing is listed until Juni says yes. This is the Kindling handshake §5.2. Being in the server lists nobody, and nobody is listed without saying yes §5.1. Play Juni: every button works.

Illustration: Juni, with black locs and a nose ring, in an olive hoodie, books behind them

Juni Abernathy

they/them · Olympia

Email verified

Biology student at the community college in Olympia. New to board games and new in town. Teach me anything; I promise to read the card twice.

juni-abernathy.carrd.example

Waiting for an answer

What Juni gave the link

juni-abernathy.carrd.example

The address of their own page, and nothing else. Not a chat handle, not a password, not the server. The question goes to the email on that page.

Fern Achterberg would like to list you in Rain Check: Everyone.

From
Rain Check, on behalf of Fern Achterberg
To
juni-abernathy.carrd.example, and the email on it
Sent
Saturday 26 September, 12:40 in the afternoon, after you followed the link
Lapses
10 October 2026, after 14 days
What it’s for
Everyone in Rain Check, the Northwest board-game community, who said yes to being findable off the server: at a Thursday table, on game day, or in any app that reads this file. You are listed only with your own yes, from your own page, in your own words. This is not the server, and it does not copy it. No ranking, no attendance counts, nothing for sale. Leave any time.
Who’s asking
Fern AchterbergSigned in with OAuthkeeps it with Rashid Omondi
Who can see it
Public. Anyone can read the Pool, including apps like Familiar Faces, and the words on your page will be in it.
What it is not
It is not the server, and it copies nothing from it. It has no channels and no roles, and your chat handle is not in it.
Messages
Your own rules decide who may write to you. Yours say: anyone verified. The Pool also asks every sender to be at least email verified.
Leaving
One step, any time, from any email the Pool sends. It takes effect within sixty seconds. Leaving the Pool does not touch the server, and leaving the server does not touch the Pool.
What it costs
Nothing. Nobody pays to be in the Pool or to be introduced.

Waiting for your answer14 days left

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

Behind the scenes

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

The Pool sent a handshake request.

The log, and the exact JSON
  1. 2026-09-26T19:40:00Z

    The Pool sent a handshake request.

    {
      "schema_version": "0.1",
      "type": "handshake-request",
      "handshake_id": "hs-rain-check-rain-check-everyone-juni-demo",
      "pool": {
        "url": "https://raincheckgames.example/pools/rain-check-everyone.json",
        "name": "Rain Check: Everyone",
        "charter": "Everyone in Rain Check, the Northwest board-game community, who said yes to being findable off the server: at a Thursday table, on game day, or in any app that reads this file. You are listed only with your own yes, from your own page, in your own words. This is not the server, and it does not copy it. No ranking, no attendance counts, nothing for sale. Leave any time.",
        "curator_identity": "fern@mail.example",
        "curator_verification": "oauth",
        "intent_tags": [
          "board-games",
          "game-night",
          "tabletop",
          "rain-check",
          "friendship"
        ],
        "visibility": "public"
      },
      "profile_url": "https://juni-abernathy.carrd.example",
      "sent_at": "2026-09-26T19:40:00Z",
      "expires_at": "2026-10-10T19:40:00Z",
      "accept_url": "https://raincheckgames.example/handshake/hs-rain-check-rain-check-everyone-juni-demo/accept",
      "decline_url": "https://raincheckgames.example/handshake/hs-rain-check-rain-check-everyone-juni-demo/decline"
    }

The request as a file: handshake/demo-request.json. Its accept and decline addresses are the two buttons in the email.