SHEET 19 · Games
Ski With Your Friends
The consumer brand of Skiride: one relay, 20 Hz pose replication, eight per lobby, voice that fades with distance — separated from the xyzski monorepo at a pinned commit and live on its own domain since 2026-09-17

20 Hz relay8 players lobby551 test files2026-09-17 live since2026liveGames
About
Ski With Your Friends takes the Skiride engine and adds other people. A Node relay fans out client-authoritative poses at 20 Hz to lobbies of eight; remote skiers are ghosts that never touch your physics. Chat crosses browsers, and LiveKit voice fades with distance on the mountain. The account and billing backend was hardened in 33 commits over two days: durable checkout reservations, refund allocations, subscription reconciliation, account closure, weekly reports with immutable revisions.
The brand was extracted from the xyzski monorepo at a pinned commit with byte-pinned migration hashes and a guard that refuses to run until a legacy billing inventory exists. Production runs in zero-secret mode: no credentials in the deployment, every gated surface fails closed, and the free Sunlight run is open to anyone. Desktop and mobile shells are generated from a manifest.
Key features
- 01Relay: Node 22 and ws, HS256 lobby tokens, Docker Compose behind Caddy; 20 Hz pose replication, lobbies of 8
- 02Two players in one lobby each seeing the other ski; a line of chat across three browsers; distance-faded voice
- 03Beta rehearsal end to end on an isolated lab: waitlist → invitation → redemption → relay token → revoke refused 34 ms later
- 04Billing backend: durable reservations, invoice and refund allocations, subscription reconciliation, immutable weekly reports
- 05A duplicate Stripe delivery can no longer demote a recorded webhook outcome
- 06Zero-secret production: gated APIs answer 401/503 by design; the ski route is open
- 07Engine sync produces a byte-identical copy of xyzski's engine with a provenance record
- 08Native shells: Linux Electron smoke asserts the shell contract; Android verified on a phone
- 09551 test files; deployment-config, migration, boundary and export tests guard the separation
Gallery


Nearby
SHEET 18 · Terrain & GIS

xyzski
58 real ski mountains in a browser tab — USGS terrain, OSM lifts, LiDAR forests, a GPU terrain renderer at 60 fps, a patrol shift you can ski inside, and an embed any resort drops in with one tag
2026live58 resorts17.4 ms soak p95
SHEET 20 · Games

SWYF Unreal
The browser ski game re-hosted in Unreal Engine 5.8 on Linux and Android — same bakes, same deterministic sim, 35k lines of C++, 3.4 ms a frame on a 4090, one cooked level that plays 59 mountains
2026local3.4 ms frame59 maps
SHEET 21 · Web Platforms

XYZ Industries
A holding-company monorepo and xyzOS, its multi-brand operator console — three brands, 24 brand apps composed from a roster file, five packages frozen at SHA-256, live at xyzind.com
2026live3 brands24 brand apps