
Public Val Town quiz:
Live app:
Guess That Hype is a sourced browser quiz built around a simple idea: software marketing keeps promising the same things in different eras. Players get a short launch-style prompt and have to guess which product actually said it before the full quote, source, author, and year are revealed.
The current quiz pulls a random set of 8 questions from a larger embedded archive and tracks lightweight analytics through a separate reusable Val Town analytics service.
GET /The main quiz experience.GET /aboutBackground on the premise, sourcing, and design of the quiz.GET /app.jsBrowser-side logic for the quiz UI.
- 8-question randomized runs from the full question bank
- randomized answer ordering per question
- sourced reveal step with quote, author, title, and year
- end-state archetypes based on final score
- share text generation
- event-based analytics for visits, starts, answers, completions, and sharing
This project is a single Val Town HTTP val implemented in main.ts.
The file contains:
- the embedded question dataset
- server-rendered HTML and CSS for
/and/about - a generated browser script served from
/app.js - route handling for all public pages
There is no separate frontend build step. The val serves complete HTML and a plain browser JavaScript bundle generated from string templates.
The quiz uses the reusable analytics client served by:
pchinjr/valtown_project_analytics
Current events emitted by the quiz:
page_viewedquiz_startedquestion_answeredquiz_completedshare_clickedshare_copiedshare_blocked
Important event properties include:
runIdquestionIdquestionIndexselectedPositioncorrectPositionscoreAfterAnswerarchetype
This local folder is a filesystem export of the Val Town project, intended to make the project easier to inspect, document, and version locally.
If you update the local copy, those changes are not automatically pushed back to the Val Town val.
main.tsEntire application implementationREADME.mdProject documentation