v1.0.14 2026-11-09
- Browser Shortcut Pass-Through: Ignored modifier keys (Ctrl, Alt, Meta) in the global key handler so browser shortcuts like Ctrl+R (refresh) and Ctrl+W function normally.
v1.0.13 2026-11-09
- Author Attribution: Added subtle "by Pedro Timóteo" attribution after the game title in the header.
v1.0.12 2026-11-09
- SEO & Social Metadata: Added complete SEO meta tags, canonical links, Open Graph cards, Twitter metadata, and structured data across all pages in
/twokeys/.
v1.0.11 2026-11-08
- Boosted Misfire Click Volume: Raised the woodblock misfire click volume to match the full 80% loudness of the main pacing tone (peak gain raised to 0.80) with enhanced definition for clear audibility on speakers.
v1.0.10 2026-11-08
- Clarified Mode Descriptions: Rewrote Relaxed and Strict mode explanations on the setup screen to cleanly state key overlap rules and remove ambiguity around starting hand/key.
v1.0.9 2026-11-08
- Auditory End-of-Run Chime: Plays a triumphant ascending chime when beating a Personal Best, or a clean warm closure chime when time expires.
- Misfire Audio Cue: Plays a soft, muted woodblock click on invalid strokes (double-tapping same side or overlapping in strict mode) so players get instant feedback without looking away.
- Live "Ahead / Behind PB" Pace Indicator: Shows real-time delta pace (+X ahead or -X behind) compared to your best record at that second.
- Speed & Stamina Graph: Renders a live speed-curve chart on the results popup showing keys/sec across each second of the session.
- Consistency & Rhythm Score: Analyzes keystroke timing standard deviation and rates rhythm consistency on the results screen.
- Copy Result to Clipboard: One-click button in the results popup to copy a formatted benchmark summary ready for Discord, WhatsApp, or Slack.
- Keyboard Navigation on Setup Screen: Press 1–6 to select duration and R/S to toggle Relaxed/Strict mode from the front screen.
- In-Page Changelog Modal: Clicking the version badge in the header opens a full in-browser changelog modal, and created
changelog.html.
v1.0.8 2026-11-08
- Significantly increased tone volume to 80% maximum and tuned frequencies to 330 Hz (normal) and 440 Hz (urgency) so TV and laptop speakers cut cleanly through rapid keyboard tapping.
v1.0.7 2026-11-08
- Increased tone volume by 50% while preserving smooth sine attack and decay curves.
v1.0.6 2026-11-08
- Added Web Audio API pacing and countdown tones (soft tone every second, double-speed higher tone during final countdown).
- Added Sound toggle pill dock (Sound: On / Off) next to the theme selector.
v1.0.5 2026-11-08
- Fixed results popup immediately closing when playing with Q/W by removing Q as close key and adding a 500ms input grace period on modal popup.
v1.0.4 2026-11-08
- Verified and reinforced that new records are immediately committed to
localStorage on every round before results display.
- Added discreet bottom-left "reset records" button with confirmation popup.
v1.0.3 2026-11-08
- Restricted keypress visual feedback exclusively to the small homing bar next to Left/Right, with keycap surface completely static.
- Added Restart button and shortcuts (Enter / Space).
- Added "or vice-versa" to mode descriptions.
v1.0.2 2026-11-08
- Added 10 Seconds (Burst) mode.
- Added Relaxed Mode (default) and Strict Mode options.
- Added version badge and
AGENTS.md instructions.
v1.0.1 2026-11-08
- Softened pressed-key feedback and unified Q/W and O/P displays.
v1.0.0 2026-11-08
- Initial release with HTML5/JS benchmark, 5 durations, telemetry, results popup, local storage personal bests, and light/dark theme dock.