Looks good. My wish list (some of these are mentioned below by others):
- don't worry about target wpm, just worry about getting faster from a baseline and automatically adjust that baseline from current speed.
- repeat words that recently failed / took longer to type after some spacing (spaced repetition)
- fail words which are committed rather than making me correct them to continue (I'm of two minds about this, is correcting a mistake faster than just continuing and coming back to mistakes or the other way around?)
- consider a prose mode that shows more context to type (grab some paragraphs from project gutenburg perhaps?)
- consider a code mode (more difficult as autocomplete is a thing and different per IDE)
- don't worry about target wpm, just worry about getting faster from a baseline and automatically adjust that baseline from current speed.
- repeat words that recently failed / took longer to type after some spacing (spaced repetition)
- fail words which are committed rather than making me correct them to continue (I'm of two minds about this, is correcting a mistake faster than just continuing and coming back to mistakes or the other way around?)
- consider a prose mode that shows more context to type (grab some paragraphs from project gutenburg perhaps?)
- consider a code mode (more difficult as autocomplete is a thing and different per IDE)