2027-prompt-selection

2027 Reading Challenge — Prompt Selection

A host-led, in-person prompt-selection experience designed for one Mac (host), one external display, and twelve participant phones.

Current status

Phase 1: working front-end prototype. The host setup screen, participant remote, TV display, and demonstration event logic are included, but the prototype is not yet a secure, network-synchronized event system. It stores demonstration data in the browser’s local storage. Different devices will not share state until the Supabase backend is connected. Do not distribute demo access codes as real event credentials.

Pages

Open the host and display pages in different windows in the same browser/origin to preview the synchronized UI. For best results use a local web server, e.g. python3 -m http.server 8000 and open http://localhost:8000.

Confirmed event rules

Branding

Next production milestone

Replace the browser-only demo store with a Supabase-backed, server-authoritative event state machine and role-based permissions. This must include protected individual access-code verification, vote secrecy, server-side number draws and transactional writes, reliable reconnection, and cross-device realtime subscriptions. Never put a Supabase secret/service-role key in the browser. Before actual use, test with twelve devices and a connected Mac display.

Hosting

This is a static site that can be hosted on GitHub Pages (or another static host). GitHub Pages alone does not provide the shared event backend. Open host.html on the Mac and display.html on the extended display. A Pages deployment workflow is included, but GitHub Pages must be enabled in repository settings.

License

Private project. No license granted unless the repository owner adds one.