srdusr
aboutsummaryrefslogtreecommitdiffstats
path: root/data/packs/general.json
diff options
context:
space:
mode:
authorsrdusr <[email protected]>2025-12-06 00:58:00 +0200
committersrdusr <[email protected]>2025-12-06 00:58:00 +0200
commit24f1eb6cc611f458c45f0ac4046efce51211d7d3 (patch)
tree3cd2193d9439921737d57bf3c8452d275faae100 /data/packs/general.json
parent076f29369e51dfb5798f70099a330ebeb1b66a4e (diff)
downloadtyperpunk-24f1eb6cc611f458c45f0ac4046efce51211d7d3.tar.gz
typerpunk-24f1eb6cc611f458c45f0ac4046efce51211d7d3.zip
Fix content packs, seed the leaderboard, and add the missing site furniture
Naming - "Typing Test" removed from the browser tab, the crate description and the READMEs. The scope outgrew it: solo practice, live races, code drills and adaptive weak-key training. Content - Movies was prose *about* film, not film quotes - the same mistake the programming pack had. Replaced with 28 attributed lines. New anime pack, 28 lines across 24 series. - This follows the model TypeRacer states outright ("type quotes from popular music, songs, anime, comic books and more"): short excerpts attributed to the work they came from. The scalable half of their approach is user submission with moderation, which is a feature this does not have yet. Leaderboard - An empty board tells a new player nobody is here. Bots now race the eight fixed-length leaderboard modes, seeded with a fortnight of backdated results on first run and one new result every 90 seconds after. - They are ordinary users carrying is_bot, returned by the same query and labelled "bot" in the UI. Seeding a board is reasonable; passing synthetic scores off as human results is not, so the flag travels with the row. - Seeding is checked per mode. A single result from the live ticker used to satisfy an "any bot results" guard and leave every other mode empty forever. Stats - The per-key accuracy data Practice mode is built on was computed, used to generate text, and never shown. The screen now ranks your weakest keys with the error rate and pause length behind each one. - Added recent form against your lifetime average, best accuracy, and tests this week. Multiplayer standings - Now place, racer, WPM, accuracy and time, with column labels - the columns TypeRacer and 10FastFingers both show. Site furniture - Share (Web Share where available, clipboard otherwise - no third-party button, no tracking script), a GitHub link, and a real privacy page written from what the code actually stores rather than from a template. Button hierarchy - Everything was an outlined box of roughly equal weight, so a screen's one real action, a settings toggle and a filter chip looked alike. Three tiers now: primary (filled, one per screen), default (outlined), quiet (toggles and filters, bordered only when hovered or active).
Diffstat (limited to 'data/packs/general.json')
0 files changed, 0 insertions, 0 deletions