Skip to the page

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

Rain Checkboard games across the Northwest

Rain Check · board games across the Northwest

We met on a server. We play at a table.

Rain Check is board games across the Northwest: Thursday tables in Port Ellery, Olympia, Tacoma and Portland, a Big Game Day once a month, and a busy Discord server where we plan all of it. Since 1 September, anyone who would like to be findable off the server can say yes to a Pool we keep ourselves, on our own domain. 18 people have, one at a time. If the server ever goes quiet, Thursday still happens.

Rain Check and its people are invented. Kindling has no affiliation with Discord. A jar on each table pays for snacks; nobody pays to be in the Pool or to be introduced.

This Thursday, 1 October

LBIKTLAVYH

Port ElleryThursday 6:30 pm · the Mariners’ Hall, upstairs · 5 said yes

FAPAAM

OlympiaThursday 6:30 pm · a church hall on the west side · 3 said yes

ROMBYHKW

TacomaThursday 7 pm · a branch library meeting room downtown · 4 said yes

BTOPFA

PortlandThursday 6:30 pm · a community center on the east side · 3 said yes

Big Game Day
Saturday 10 October, 10 am to 10 pm, a grange hall south of Olympia. All four tables in one hall.

Illustration: Lola, laughing, with a white bob, round glasses and earrings, in a coral sweater by the harbor

Lola Brandvold

she/her · Port Ellery

Signed in with OAuth

Port Ellery Thursdays

Said yes

Illustration: Rashid, grinning, with a short beard and square glasses, in a navy collared shirt

Rashid Omondi

he/him · Tacoma

Signed in with OAuth

Tacoma Thursdays

Said yes

Illustration: Pip, grinning, with short white hair and round glasses, in a green sweater, a kitchen behind her

Pip Albright

she/her · Olympia

Email verified

Olympia Thursdays · Big Game Day

Said yes

Illustration: Bao, smiling, with side-parted black hair, in a forest-green flannel shirt

Bao Tran

he/him · Portland

Signed in with OAuth

Portland Thursdays · Big Game Day

Said yes

Illustration: Mahlet, with long black braids, in a gray hoodie on a trail

Mahlet Bekele

she/her · Tacoma

Email verified

Tacoma Thursdays · Big Game Day

Said yes

Illustration: Marek, smiling, bald with a full gray beard and square glasses, in a navy jacket in a garden

Marek Dvořák

he/him · Eugene

Email verified

Big Game Day

Said yes

Six of the 18 people in Rain Check: Everyone, each with their own yes and their level written out. Portraits are illustrations of invented people, drawn from each person’s own page; the Pool file holds no pictures §2.5. Everyone, in order

This week

Thursday in four towns, and a Saturday for everyone

A seat at a table below is a person who said yes to that town’s Pool. It is not a head count for Thursday: nobody needs to reply to come, and tables seat about ten. When one fills, we set up another.

Port Ellery

Thursday 1 October · 6:30 in the evening

The Mariners’ Hall, upstairs.

PORT ELLERYLBIKTLAVYH
  • Lola BrandvoldSigned in with OAuth
  • Imre KovácsEmail verified
  • Theo LindqvistEmail verified
  • Anouk VisserEmail verified
  • Yusra HaddadEmail verified

Hosted by Lola BrandvoldSigned in with OAuth

The Port Ellery table’s Pool

Olympia

Thursday 1 October · 6:30 in the evening

A church hall on the west side.

OLYMPIAFAPAAM
  • Fern AchterbergSigned in with OAuth
  • Pip AlbrightEmail verified
  • Ansel MoreauEmail verified

Hosted by Fern AchterbergSigned in with OAuth

The Olympia table’s Pool

Tacoma

Thursday 1 October · 7 in the evening

A branch library meeting room downtown.

TACOMAROMBYHKW
  • Rashid OmondiSigned in with OAuth
  • Mahlet BekeleEmail verified
  • Yumi HatanoSigned in with OAuth
  • Kiri WalshEmail verified

Hosted by Rashid OmondiSigned in with OAuth

The Tacoma table’s Pool

Portland

Thursday 1 October · 6:30 in the evening

A community center on the east side.

PORTLANDBTOPFA
  • Bao TranSigned in with OAuth
  • Oriol PuigSigned in with OAuth
  • Felipe ArceEmail verified

Hosted by Bao TranSigned in with OAuth

The Portland table’s Pool

Big Game Day

Saturday 10 October · 10 in the morning to 10 at night

A grange hall south of Olympia. All four tables in one room, the second Saturday of every month.

Marek has two seats from Eugene through Salem. Verna asks for a ride home before dark. Kiri lends the forty folding chairs.

  • Odalys FuentesSigned in with OAuth
  • Fern AchterbergSigned in with OAuth
  • Bao TranSigned in with OAuth
  • Pip AlbrightEmail verified
  • Mahlet BekeleEmail verified
  • Kiri WalshEmail verified
  • Marek DvořákEmail verified
  • Verna CoombsEmail verified

Kept by Odalys FuentesSigned in with OAuth

Big Game Day’s Pool

Who’s near me for Thursday

Pick your town

The nearest tables, and the people close by who said yes to being found. Only people in the Pool can come up §5.1. Distances are town to town, from the town on each person’s own page; nobody’s address is in the file.

Tables, nearest first

  • Olympiain town

    Thursday 6:30 pm, a church hall on the west side. Hosted by Fern Achterberg. 3 said yes to this table.

    The table’s Pool

  • Tacomaabout 25 miles

    Thursday 7 pm, a branch library meeting room downtown. Hosted by Rashid Omondi. 4 said yes to this table.

    The table’s Pool

  • Port Elleryabout 85 miles

    Thursday 6:30 pm, the Mariners’ Hall, upstairs. Hosted by Lola Brandvold. 5 said yes to this table.

    The table’s Pool

  • Portlandabout 105 miles

    Thursday 6:30 pm, a community center on the east side. Hosted by Bao Tran. 3 said yes to this table.

    The table’s Pool

People nearby who said yes: 7

  • Fern AchterbergSigned in with OAuthOlympia · in town

    School librarian in Olympia. Started Rain Check in 2019 with six people and a folding table, and hosts the Olympia table on Thursdays. Keeps the Pool with Rashid, so it never rests on one person.

  • Pip AlbrightEmail verifiedOlympia · in town

    Retired bookkeeper. Cribbage, hearts, euchre and any trick-taking game you care to name. Brings lemon bars to the Olympia table and a spare deck to everything.

  • Ansel MoreauEmail verifiedOlympia · in town

    Ranger at a state park near Olympia. Long war games and slow strategy games, the kind that take a whole Saturday. Happy to teach, happier to lose well.

  • Rashid OmondiSigned in with OAuthTacoma · about 25 miles

    Teaches middle-school math in Tacoma and hosts the Tacoma table on Thursdays. Will teach you any game in ten minutes, and lets you win the first one only if you ask.

  • Mahlet BekeleEmail verifiedTacoma · about 25 miles

    Emergency nurse on nights, so my Thursdays off are sacred. Co-op games, where the whole table wins or loses together. Quiet tables preferred.

  • Yumi HatanoSigned in with OAuthTacoma · about 25 miles

    Payroll accountant in Tacoma. Tile-laying games, word games, and puns I will not apologize for. Has a car and a spare seat on Thursdays.

  • Kiri WalshEmail verifiedTacoma · about 25 miles

    Library science student. Hosts a house show about once a season, if the neighbors agree. Has forty folding chairs and one very patient cat.

Writing to someone goes by their own rules, by email §6.1 §7.2. Nothing was sent. This is an example.

Bring your Discord

How our member list became a Pool, one yes at a time

The server is where we talk. It is a good place for that. It is a poor place to keep the list of who we are, because the list belongs to wherever the server lives. So we keep a second list, of people who asked to be on it.

The note Fern posted in the server, 1 September

If you would like people from Rain Check to be able to find you off the server, at a table, on game day, or in any app that reads our list, follow raincheckgames.example/join and give the address of your own page. You will get one email asking whether you would like to be listed. Say yes, or ignore it. Nobody gets added any other way, and leaving is one step.

Fern and Rashid. Shown here as text; we don’t reproduce the server itself.

  1. Step 1. Fern posted one link in the server.

    raincheckgames.example/join, with a note saying what it is and what it isn’t. That is the whole bridge between the server and the Pool.

  2. Step 2. A member follows it and gives the address of their own page.

    Any page they already keep. We never see their chat handle, and we don’t ask for it.

  3. Step 3. The Pool emails one question to the address on that page.

    Name, charter, who is asking and at what level, who can see it, and a yes and a no §5.2 §4.2.

  4. Step 4. They say yes, or no, or nothing.

    No answer in 14 days and the question lapses. Nothing is listed until there is a yes §5.1.

  5. Step 5. Listed in their own words, with their level beside them.

    Their page is parsed only after the yes, and it stays theirs; the Pool only points to it §3.4 §4.5.

  6. Step 6. Leaving is one action.

    From any email or from the Pool page, at any time, done within sixty seconds §5.3.

What we never do

  • We never read, scrape or copy the server’s member list. The Pool starts empty and grows one yes at a time.
  • We never bring anyone over in bulk. Not the regulars, not the hosts, not the keepers themselves.
  • A role on the server is not a yes. Moderators and admins are listed only if they followed the link like everyone else.
  • We keep no copy of the chat. The Pool holds pages and yeses, nothing that was said on the server.
  • The list is never sold, rented or traded. It is a public file because its members said it could be.
about 240people in the server
18in the Pool, each by their own yes, since 1 September

The difference is the point. Everyone else is welcome on Thursday either way.

Why people come back

A night a week, a day a month, and a seat for learning

A game group is worth what happens at the table. These are the reasons people come back, and none of them needs a trick.

One

Every Thursday

Same night, same room, every week in four towns. The host writes on Monday, by email to everyone at the table, whether or not they are on the server.

The four tables

Two

Big Game Day, once a month

The second Saturday: all four tables in one hall, ten to ten. Seats, rides and games to lend are sorted out through their own Pool, which Bellows reads.

October’s game day

Three

A seat for learning

Every table keeps a corner for teaching. Rashid teaches in Tacoma, Oriol runs a one-shot most months in Portland, and nobody minds reading the rules twice.

Ask who teaches

Four

Who’s near me for Thursday

New in town, or just moved? Pick your town and see the nearest tables, and the people close by who said yes to being found.

Try it

  • No streaks. Miss a month and nothing happens. Come back and nothing happens either, except a game.
  • No leaderboards, no win records. We do not keep score of anything outside the box the game came in.
  • No attendance counts, badges or ranks. Nobody is marked as a regular, and nobody is marked as missing.
  • No “we miss you” emails. The host writes about Thursday. Some weeks that is all anyone hears from us.
  • No countdowns and no “only two seats left”. Tables seat about ten. When one fills, we set up another.
  • Nothing to pay to be listed, seated or shown first. The jar is for snacks, and the chip-in is for the domain.

Six Pools

One for everyone, one for each table, and one for game day

Each is a Kindling Pool we host on our own domain: a public file anyone can read, listing people who said yes. You can be in one and not the others, and leave any of them in one action.

The whole community · public

Rain Check: Everyone

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.

Kept by
Fern Achterberg and Rashid Omondi
Who
18 people said yes
Consent
Everyone opts in, from their own page
Status
Active

See it

A weekly table · public

Port Ellery Thursdays

The Rain Check table in Port Ellery: Thursdays at 6:30 in the evening at the Mariners’ Hall, upstairs, with the crokinole board and a kettle.

Kept by
Lola Brandvold and Imre Kovács
Who
5 said yes to this table
When
Thursdays, 6:30 pm
Status
Active

See it

A weekly table · public

Olympia Thursdays

The Rain Check table in Olympia, where it started: Thursdays at 6:30 in the evening in a church hall on the west side, with lemon bars.

Kept by
Fern Achterberg and Pip Albright
Who
3 said yes to this table
When
Thursdays, 6:30 pm
Status
Active

See it

A weekly table · public

Tacoma Thursdays

The Rain Check table in Tacoma: Thursdays at 7 in the evening in the meeting room of a branch library downtown, until it closes at nine.

Kept by
Rashid Omondi and Mahlet Bekele
Who
4 said yes to this table
When
Thursdays, 7 pm
Status
Active

See it

A weekly table · public

Portland Thursdays

The Rain Check table in Portland: Thursdays at 6:30 in the evening at a community center on the east side, with a one-shot role-playing game most months.

Kept by
Bao Tran and Oriol Puig
Who
3 said yes to this table
When
Thursdays, 6:30 pm
Status
Active

See it

Monthly · public

Big Game Day

Rain Check’s Big Game Day: the second Saturday of every month, ten in the morning to ten at night, all four tables in one hall.

Kept by
Odalys Fuentes and Fern Achterberg
Who
8 said yes
When
The second Saturday of every month
Status
Active

See it

Shifts 4, 11, 1 and 3

Why this needs an open protocol

A community’s member list usually lives inside the place it chats. It starts empty in any new place, it belongs to whoever runs the old one, and it goes quiet when that place does. On Kindling, each person’s page stays their own, the Pool is an open file on our own domain that any client can read with its members’ yes, and a new keeper can take it over if we stop.

  1. Shift 4 · leaving costs nothingFor a member, and for the community.

    A member leaves a Pool in one action, and their page, their other Pools and their email threads stay theirs §5.3 §6.1. The community can leave too: if we moved our chat somewhere else tomorrow, nothing about the Pool would move. We would post the same link in the new place.

  2. Shift 11 · it outlives its makersAnd here, its platform.

    The Pool does not live on the server, so the server can go quiet and the list stays. It does not rest on one keeper either: every Pool has two, and if they stop, the protocol makes it dormant, never deleted, and any active member may take it over §9. See the server go quiet.

  3. Shift 1 · the Pool is a commonsPeople and keepers hold the list, not the place we chat.

    Our Pools are public files anyone may read §3 §3.5 §8. The people in them hold their own pages, the keepers hold the file, and no platform can lock the list in or sell access to it. Any client may read it, and every person still decides who may write to them §7.2.

  4. Shift 3 · one room, many doorsThe same Pool, through any door.

    Our list, the sheet on the door, a group in Familiar Faces and a ride card in Bellows all read the same files. We do not mind which door you use, and no door can keep you in. The interface is anyone’s; the Pool is the protocol §1.2.

Our list
  • Fern AchterbergSigned in with OAuth
  • Rashid OmondiSigned in with OAuth
  • Lola BrandvoldSigned in with OAuth
  • Bao TranSigned in with OAuth

…and 14 more, in the order they said yes.

The sheet on the door

PORT ELLERY THURSDAYS · printed Thursday from pools/rain-check-port-ellery.json

  1. Lola Brandvold
  2. Imre Kovács
  3. Theo Lindqvist
  4. Anouk Visser
  5. Yusra Haddad

Taped inside the door of the Mariners’ Hall, and taken down after.

In Familiar Faces, as Theo sees it

Port Ellery Thursdays5 people

  • Lola BrandvoldSigned in with OAuth
  • Imre KovácsEmail verified
  • Anouk VisserEmail verified
  • Yusra HaddadEmail verified

Beside his other groups: Chess After Close, New in Town, Friday Subs. Familiar Faces

In Bellows, before game day

Big Game Dayasks and offers

  • Offer · Marek DvořákEmail verifiedEugene. Two empty seats north, through Salem.
  • Ask · Verna CoombsEmail verifiedSalem. Doesn’t drive after dark; asks for a ride home.

Bellows

Which apps can read our Pools. Familiar Faces, for friendship and groups, reads Rain Check: Everyone and the four Thursday tables. Bellows, for asks and offers, reads Big Game Day, for seats, rides and games to lend. Face Up deals Rain Check: Everyone and the four tables in its Game night deck, Sundial reads them on its game night dial, Heartwood shows Rain Check: Everyone in its Friends room and opens each table under its own name, and Card Catalog files all six, Big Game Day included, in its Game night drawer. Face Up, Heartwood and Sundial open Big Game Day under its own name. Any other client may read a public Pool too §8.1. No app ever reads the server. Every person still decides who may write to them, and every client honors the same two block lists §7.3.

The money

A jar on the table, and a chip-in for the domain

Where the money comes from

  • A jar on each table for snacks and tea. Put in what you like, or nothing.
  • Once a year a few members chip in for the domain and the small web host where the Pool files live. Odalys keeps a note of it on game day.
  • The rooms are free or lent: the Mariners’ Hall, a church hall, a branch library, a community center, and a grange hall once a month.

What costs nothing

  • Being in a Pool, and being found in it.
  • Writing to someone in it, by their own rules.
  • Leaving it. Nobody can pay to be shown first, and there is nothing to unlock.

Kindling charges nothing at the connection layer §1.3. Whatever happens to the server, the Pools cost the same: one domain and a small web host.

House rules, asked and answered

What people ask Fern at the door

Is this run by Discord?
No. Rain Check is a group of people who play games. We chat on a Discord server, and we keep this Pool ourselves. Kindling has no affiliation with Discord.
Do I have to leave the server?
No. The server is where we talk; the Pool is where you can be found, if you would like to be. You can be in one, both or neither, and come on Thursday either way.
Will you bring the whole server over?
Never. Nobody is listed without following the link and saying yes §5.1. We do not read the member list.
I moderate the server. Am I a keeper?
Only if you keep a Pool, and you said yes to that too. A role on the server means nothing in a Pool; v0.1 has no field for roles. Why
I don’t have a page.
Any page you keep at an address will do: a short note on a site you already use, or a doc you share. The Pool points to it; we never host it, and we never copy your pictures §2.5.
How do I leave?
One step, from any email the Pool sends or from the Pool page. It takes effect within sixty seconds §5.3, and your page stays yours.
What if the server goes away?
Thursday goes on. Each host writes to their table by email on Monday, and every app that reads our Pools keeps reading them. See it happen.
Who do I write to?
Fern and Rashid keep the Pool, at keepers@raincheckgames.example.