May 18, 2026

A directory at directory scale

The forests directory has to feel right at very different sizes — empty enough not to overwhelm, full enough to feel like there's somewhere to go.


The forests directory is the directory of forests — the screen you open to find a place. The shape has to do two opposite things at once. With a dozen forests in the system, it shouldn’t feel like an empty room. With a thousand, it shouldn’t feel like a wall of text.

This week we filled the directory with a thousand procedural forests and rebuilt the experience around them.

What you see

The directory has a heading count — the real total, not the visible page. You scroll smoothly through whatever range you care about; rows below the viewport aren’t rendered until they’re about to slide into view.

The trick isn’t the count itself. It’s that “1,247 forests” reads as a healthy ecosystem you can explore, without being a performance burden the moment it’s true.

The directory shape · Yours / Discover / Search as tabs

Search, in four buckets

Search exists because nobody scrolls through a thousand things to find one. The four buckets are four answers to “what are you actually looking for”:

  • Forest names. Direct hits.
  • Inside the forests. Whatever people have written there — the forest is the address.
  • People. Folks whose handles match.
  • Personal forests. Sealed conversations you’re already in where something matches.

Idle, you see suggested forests. Searching, the buckets fill in as the query firms up. Empty, the screen tells you what to try next.

Just opened · recent queries and a few suggestions
Direct name hits as the query firms up
Matches inside what people have written, not just forest names
The plant-a-forest fallback when nothing matches

How a directory feels at twenty is barely a signal for how it feels at two thousand. Cheaper to build the right shape now than retrofit one later.


← All posts