3 minute read
Update Oct 26

I relaunched 10FastFingers in April 26 and have been working on fixes, new features and visual improvements. Here is everything that changed since the relaunch.
1. A new profile page
I rebuilt the profile from scratch in September. It is now less of a stats dump and more of a personal dashboard: it tells you what to aim for next, what your records are and where you stand against everyone else. There is always room for improvement so if you have a suggestion, discuss it in this feedback post:


before/after
- Next goals with progress bars, personal records, top-percent per language, game-mode breakdown
- Daily streak toast, visitor levels, visitors facepile with last-visit time
- Chart opens on the latest test; achievement popover with rarity and date
2. Sharing results
The result box and the share flow were redesigned in October so that a shared result looks good everywhere and takes one click, feedback here.


before/after
- Three share image formats (square, story, link preview), served from a CDN
- Share button copies the image directly; More opens the full dialog
- Bigger numbers, accuracy next to WPM, sped-up count-up, smoothed curve without warm-up spikes
- Replay shows correct keystrokes and handles right-to-left languages
3. Typing test and word box
The box got faster twice and lost a handful of long-standing input quirks.
- Renders only the active area; caret animation on the compositor
- Optional text area below the box; searchable language dropdown
- AFK detection; focus recovery after ad interruptions
- Space, caret keys and auto-repeat no longer interfere; timer starts on typing keys only
- Text practice: correct live WPM, remembered filters, completion required before publishing
- the ads can still slog down the wordbox, I'll try a different provider in january and hopefully improve the typing performance further
4. Languages and translations
Languages that use an input method or a right-to-left script got the most attention, and the whole interface was retranslated.
- Chinese and Japanese IME rebuilt; CJK line breaks, Enter as separator, auto-advance on complete words only
- Vietnamese Telex/VNI and dictionary crediting; Arabic shaping and لا ligature; Urdu keystrokes
- Dictionary keystroke credit for all languages
- Armenian and Japanese word lists cleaned
- Arabic wordlist updated and advanced wordlist added
5. Multiplayer
The casual match became a proper multiplayer mode with a lobby, a race page and a results screen, please post your multiplayer feedback here



lobby / race / finish
- Lobby with live rooms, presence, emotes (still needs work), stats, create room
- Race with start grid, countdown, lanes and ghost cursors; switch to hide them
- Results with speed chart, podium, table, rematch; places by finish time
- Reload-safe races, room faces, multiplayer-only online count
- Visitors counter, visitor popover, reconnection and stale-room fixes
6. Themes
Every built-in theme was refreshed and the site now dresses up for the season.
- Refreshed Default Light, Default Dark, Classic, Lemondrop, Glow, Valentine
- Seasonal themes with effects: Halloween, Christmas, Valentine's Day (more to come)
- Quieter sidebar, faster transitions
7. Leaderboards & achievements
- Historical leaderboards per language; own row near the top of the ranking window
- Clearer achievement descriptions, Pacemaker on the latest three results, new toast card
Under the hood
Many small fixes and updates and even more behind the scenes (performance, DDOS, caching etc.). The site has gotten to a point were I'm quite happy with the basics, some parts still need improvement (homepage, for one) but overall I'm looking forward to testing out new games modes, bringing back old ones (Top 1000) and further improving your typing experience. Thank you for sticking with me and being patient 🫶