Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

443 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jet Lag Map Companion

Jet Lag Map Companion

Live app GitHub stars

Seekers ask questions on the live map. Hiders answer, set hiding zones, and watch the search unfold. Radar, zones, pins, and question tools stay in sync across the session.

Open the app →

Built for players on the move. Big touch targets, readable outdoors, one-handed use. Add it to your home screen for a full-screen map (PWA).

How it works

  1. A host creates a session, frames the play area, and shares the 4-letter code.
  2. Seekers and hiders join on their phones and pick a role.
  3. The shared map updates live as questions are asked, zones are drawn, and hiders place their hiding zone.

Map tools

Question tools sit on the bottom bar:

  • Matching. Same category on the map?
  • Measuring. Closer or further?
  • Thermometer. Hotter or colder?
  • Radar. Inside or outside a circle?
  • Tentacles. Point-to-point questions.

Markup tools live under Draw:

  • Zone. Draw a play boundary.
  • Pin. Mark a point on the map.

Development

Secrets live in Doppler; there is no .env.example.

npm ci
doppler login     # once per machine
doppler setup     # reads doppler.yaml (project jetlag, config dev)
npm run env:pull  # writes .env.local from Doppler
npm run dev

Deploy

  • Path: open a PR → required CI (unit, build, emulator, e2e, lighthouse) → merge to main → Deploy workflow builds, then path-aware Firebase backend + Cloudflare Worker frontend (Doppler prd).
  • Dependabot: weekly grouped npm (production / development, patch+minor); those PRs enable squash auto-merge when Allow auto-merge is on and required CI is green. Configure DEPENDABOT_AUTOMERGE_TOKEN as a Dependabot secret (not a normal Actions secret) — fine-scoped PAT or GitHub App token with merge rights; GITHUB_TOKEN merges skip Deploy. GitHub Actions bumps and major version PRs stay manual.
  • Frontend (manual): doppler run --config prd -- npm run deploy:worker
  • Local Worker preview: npm run preview:worker (build + wrangler dev; validates /assets/* routing)
  • Backend (Firebase, manual): doppler run --config prd -- npm run deploy

About

Unofficial fan companion for Jet Lag: The Game. Not affiliated with the show, board game, or Nebula.

Official Jet Lag

Contributors

Languages