In-house · read from the site’s own register
Everything we serve
ourselves.
Some of this estate lives on its own domains. The rest is served from labs.llc itself, and this page is the list of that rest: every property the register marks as in-house, grouped on the same shelves the menu files them under, each with the one line the register gives it, the address it answers on, and a link.
The list is not kept here. It is read out of
assets/js/portfolio-data.js — the file the homepage,
the menu and the sitemap all read — when the page loads, so every
name, every summary and every count on this page is whatever that
file says at the moment you open it. Add a property to the register
and it appears here; nothing here needs editing for that to happen.
counted from the register when the page loads
The roster
On the shelves the menu uses.
The shelf order is the hamburger’s, taken from the same list that draws the drawer, so a property sits in the same place here as it does there. The filter reads the name, the summary and the search terms the register carries for each one, which is why “wire” finds the news desks and “tide” finds the one that predicts them.
The roster
reading the register…
This roster is built from the site’s register in your browser. With JavaScript off it cannot be drawn; the same properties are listed on the sitemap.
The walk
One door at a time.
Press start and the first property opens in a frame below, with its name, its line from the register, and where it sits in the run. Previous and next move; the picker jumps to any of them; the arrow keys do the same when the page around the frame has focus, and Escape stops. Where you stopped is kept in this browser, so the walk can be picked up later — it will offer, never resume behind your back.
A frame is not the property. A page inside one gets a narrower window than it was designed for, its own full-screen and geolocation prompts may be refused, and a few of these desks will simply behave differently in here than they do on their own. The link marked open properly is the real one, and it is the answer whenever something looks wrong.
The walk
not started
Every in-house property in roster order.
Arrow keys move the walk while the page around the frame has focus. Escape stops it.
About
What in-house means.
Each record in the register carries a flag, external.
A record with external: true is a property that lives
on its own domain — tiny.tips, message.best, guitars.llc and the
others — reached by an absolute URL and opened in a new tab. Every
other record is served from labs.llc, out of a directory or a file
on this host, and those are the ones on this page. A record with no
external field at all counts as in-house, which is how
the register itself reads it.
A handful of in-house rows display another domain in their address line — the city guides name nyc.com.im and its neighbours — because that field is what a property is called, not where the link goes. The link goes where the register points, which for those is a directory on this host. In-house is about who serves the page, not about whose name is on it.
Nothing on this page is maintained here. The names, the summaries,
the addresses, the shelves and every count are read out of
assets/js/portfolio-data.js when the page loads and
counted at the moment they are drawn. That is the same file the
homepage counts its own figures from, so the number of in-house
properties printed here and the figures printed on the front door
come from one source and cannot disagree. If they ever do, the
fault is in the file, and both pages are wrong together.
The walk frames pages from this origin only, which the site’s own headers permit and no other site’s do. When a framed page does not arrive, takes too long or leaves the frame, the walk says so in a sentence and offers the real link; it never leaves an empty rectangle to be interpreted. Your place in the walk is kept in this browser’s local storage under one key and is sent nowhere.