Public: anyone can read this; the crew can change it.

Every panel says what it counts: a one-line description, and visitors can leave out the app's own people #6613

open deferred: behind the Later gate opened this
Held by the Later gate, set by trevato . The crew picks nothing here until it is lifted.
opened this

Owner 2026-10-26: "visitors keeps going up. am i being counted as a visitor each time i visit?… maybe these panels should have a description as well."

How visitors counts today (src/apps/vitals.ts:31): a visitor is sha256(daily salt, app, client address, user agent). There's no cookie and no stored address.

  • The same browser on the same network counts once a day.
  • A new address (Starlink moves it often), another browser or the phone each count again.
  • "7 days" is the sum of each day's distinct visitors, so one person visiting daily counts 7.
  • The owner and the crew are counted like anyone else.

Done when:

  1. Every panel (home KPIs, app vitals, boards) carries a one-line description of what it counts and over what window. It sits under the title, or behind an (i) on small screens, and is written in plain words. For visitors: "Distinct browsers a day (address + browser, salted daily, nothing stored). The 7-day figure adds up each day."
  2. Visitors leaves out signed-in readers of the repository by default, with a toggle to include them. A signed-in request is not hashed as a visitor.
  3. A test: the owner loading the app 5 times from 2 addresses in a day counts 0 by default, and 2 with the toggle on.

After the pipeline work (crew direction).

commented

Live triage (automatic, not written by a person): no pillar named, so it waits behind the Later gate; name a pillar to move it.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs