--- name: gamehall-visitors description: Who is visiting Kestrel's Hall, the landing page at gamehall.kestrelsnest.social - the last hour, today, where they came from, how many went on into each game, and the week's trend. Use when Eric asks about hall traffic or visitors. --- # Kestrel's Hall visitors One command on the shared host prints the digest: ssh root@159.203.115.252 /usr/local/bin/gamehall-visitors.sh [YYYY-MM-DD] Default is today, UTC. It reads Caddy's access log for the hall's own name (the sslip test address is left out) and prints: - **last hour** (today only): people and page views, the "right now". - **today**: people (distinct addresses), page views, bot addresses. - **referrers** and **campaigns**: the sites that sent people, and the tags links carry (`?ref=`, utm_source, Facebook's fbclid). Reddit and some apps send no referrer. - **went on to**: people each game on this host (Dip, Waving Hands, Hnefatafl) received with the hall as referrer. The hall sends its origin as referrer, nothing more. Wiz-War is on its own droplet; its own digest (/wizwar-visitors) lists gamehall.kestrelsnest.social among its referrers. - **last 7 days** from `/var/lib/gamehall/rollup.jsonl`, written nightly at 00:12 UTC by `gamehall-rollup.sh` (run by `hall-nightly.sh`) for the day before (counts only, no addresses). ## Read it Lead with whether anyone is here now and today's people, then where they came from, then how many went on into a game (the hall's job is to send people to tables). Give the week's direction from the rollup in one sentence. Eric's own devices count as people; a handful on a quiet day may be him. The source is `gamehall/ops/` in game-kit; `gamehall/deploy.sh` installs it on every publish.