Click speed tests are inherently competitive — the whole point is to have a number to show off. The share button needed to actually be worth using, so this session built out a proper sharing experience.
- The share button now generates a canvas image: a 1200×630 matrix-themed result card with your score, test name, and rank. The image is rendered in JavaScript in the browser and either downloaded or passed to the Web Share API directly — no server involved.
- A challenge URL system went in alongside it. Sharing generates a /challenge/ link with the test and score encoded in the URL. The challenge landing page shows what you scored before the other person attempts it, which is the actual social mechanic you'd want from a click speed test.
- On mobile, sharing uses the native Web Share API so it drops straight into iMessage, WhatsApp, or wherever. On desktop there's a Discord-style "copy link" button as a fallback. Feels more modern than the old plain text share approach.
- The result screen also got a local percentile display — your score shown against your own stored history rather than a global leaderboard. It's a small thing but it gives the end screen a bit more meaning without needing any backend infrastructure.
- The OG image generator got redesigned at the same time — unique abstract visuals per test rather than generic cards, each exported as a JPEG. All 6 were regenerated and pushed to the assets folder.