* Add weakspot mode.
This keeps track of a per-character "weakness" score, basically a
moving average of the spacing duration with a penalty for incorrect
letters. The weakspot funbox mode uses this to bias towards words
with lots of weak letters.
* Comment about keeping weaknessScores
* Move weakspot to its own module.
* prettier
* Another 100 new quotes and first typo fixing
Got another 100 (I think) brand new quotes and hope that this time the code is not that bad shattered with mistakes...
For the fixes I am not sure, whether that are all the mistakes, but I hope so.
* Update german.json
* Add VSCode Theme (Dark)
* Fix text color in VSCode dark
Signed-off-by: Oxygemo <alej0hio2007@gmail.com>
* slightly darker sub color to increase contrast, using main color as button text
Co-authored-by: Jack <bartnikjack@gmail.com>
* New German quotes
As I told on Discord I added all the quotes I could find myself and the ones that were already recommended by others.
I don't know whether it is all good now and if there are still any typos I (and word :)) missed. But if there are some I will hopefully find them while typing and then I will change them in the list.
If the format is in any way wrong please tell me, as I am not into coding yet and don't see this stuff myself.
* Update german.json
* Update german.json
* missing comma, converted indentation to spaces
Co-authored-by: Miodec <bartnikjack@gmail.com>
* Added min burst
* no need to calculate burst on a timer
* added a burst history and current burst trackers, added set and push functions, removed burst calculating in stats (should be done on word completion)
* burst will not be calculated on every keypress
* calculating burst and pushing to history on space
setting start time on first keypress
* verifying that burst history and input history are the same length
* bursthistory typo
added function to calculate burst speed and updated the pushing function to consider if the word was already completed once before
* removed fail condition from timer
* removed debug notification
* added fail condition
* rounding burst
* making sure to load burst config
* styling burst display
* including burst in the result
* renamed variable
* removed burst from result screen, changed wording in settings page
* reran npm i to regenerate package lock in version 2
* audit fix
* gulp update
* added two burst modes: flex and fixed
* standardized some code
* swapped classes
* updated settings page min burst input
updated min burst description
* updated the setting sections with inputs to a new, better design
Co-authored-by: Jack <bartnikjack@gmail.com>
* Added pinyin to languages
Pinyin transcribes the Chinese characters into the Latin alphabet
* Delete pinyin.json
* Delete pinyin_1k.json
* Delete pinyin_10k.json
* Added pinyin to languages
reformatted files so each word is on separate lines
* Update pinyin.json
* Update pinyin_1k.json
* Update pinyin_10k.json
* Update pinyin_1k.json
* Added pinyin, pinyin_1k, and pinyin_10k to list
* Added Pinyin language group
* updated Urdu.json
Instead of being randomly chosen, these are 200 of the most popular words.
* Update _list.json
* Created Urdu 1k
* Updated to have Urdu_1k
* updated
* correctly formatted it