* New language: english doubleletter -> A 200-word list only including words that have the same letter used consecutively.
* english doubleletter error, comma syntax fixed!
* english doubleletter -> english_doubleletter
* A list of roughly 200 lorem-ipsum type words generated by AI bots!
* renamed file
* removed duplicates
Co-authored-by: Miodec <jack@monkeytype.com>
* More french quotes
Translation:
"text": "You are sitting and you only want to wait, wait only until there is nothing left to wait for: until the night comes, until the hours ring, until the days go by, until the memories fade away",
"source": "A Sleeping Man (1967) by Georges Perec",
"length": 207,
"id": 117
},
{
"text": "I love peanuts. You're drinking a beer and you're sick of the taste. So you eat peanuts. Peanuts are sweet and salty, strong and tender, like a woman. Eating peanuts, it's a really strong feeling. And then you feel like drinking beer again. Peanuts are the perpetual motion within the reach of man,
"source": "JCVD cult quotes from Jean-Claude Van Damme",
"length": 342,
"id": 118
},
{
"text": "To live is to go from one space to another trying as much as possible not to bump into each other.",
"source": "Espèces d'espaces (1974) by Georges Perec",
"length": 100,
"id": 119
},
{
"text": "He was a word killer: he worked on updating the Larousse dictionaries.",
"source": "La Vie mode d'emploi (1978) by Georges Perec",
"length": 84,
"id": 120
},
{
"text": "The law is implacable, but the law is unpredictable. No one is supposed to ignore it, but no one can know it.",
"source": "W. ou le Souvenir d'enfance (1975) by Georges Perec",
"length": 110,
"id": 121
},
{
"text": "You have everything to learn, everything that cannot be learned: solitude, indifference, patience, silence.",
"source": "A Sleeping Man by Georges Perec",
"length": 107,
"id": 122
},
{
"text": "You can be God of the dogs, God of the cats, God of the poor, all you need is a leash, some slack, some fortune, but you will never be master of the tree. You will never be able to but want to become a tree in your turn.",
"source": "A Sleeping Man by Georges Perec",
"length": 229,
"id": 123
},
{
"text": "Yea, though I walk through the valley of the shadow of death, I will fear no evil: for thou art with me, thy rod and thy staff, they comfort me.",
"source": "Psalm 23:4 Darby Bible",
"length": 164,
"id": 124
},
{
"text": "Nature has not made each of us like each other, but different in ability, and fit for this or that purpose.",
"source": "Plato's Republic",
"length": 88,
"id": 125
},
{
"text": "None of the human things are worth taking with great seriousness.",
"source": "Plato's Republic",
"length": 65,
"id": 126
},
{
"text": "True philosophers guard against all the passions of the body, resist them and do not give themselves over to them.",
"source": "Phaedo, 82b by Plato",
"length": 107,
"id": 127
},
{
"text": "Some call the body the tomb of the soul where it is presently buried.",
"source": "Cratylus of Plato",
"length": 106,
"id": 128
}
]
}
* Removed the peanut and word killer quote
Translation of the changes:
id 120
Your room is the most beautiful of the deserted islands, and Paris is a desert that nobody ever crossed. You don't need anything else but this calm, this sleep, this silence, this torpor. Let the days begin and let the days end, let time pass, let your mouth close, let the muscles of your neck, your jaw, your chin, relax completely, let only the heaving of your ribcage, the beating of your heart, still testify to your patient survival.
id 118
Plants, for example, which have no hands and no ears, feel things, vibrations, they are more aware than other species.
* Update french.json
* More french quotes about typing
Translation:
1) She attended a typing school. In front of the school desks, girls of all ages were whispering while a woman sitting at a table was reading aloud... * Les Destinées Sentimentales (1934-1936) by Jacques Chardonne
2) A typist is a person whose striking power is not always a deterrent for her boss. * Dictionnaire français-rosse de Noctuel
* Update french.json
* More french quotes
Translation:
"text": "You are sitting and you only want to wait, wait only until there is nothing left to wait for: until the night comes, until the hours ring, until the days go by, until the memories fade away",
"source": "A Sleeping Man (1967) by Georges Perec",
"length": 207,
"id": 117
},
{
"text": "I love peanuts. You're drinking a beer and you're sick of the taste. So you eat peanuts. Peanuts are sweet and salty, strong and tender, like a woman. Eating peanuts, it's a really strong feeling. And then you feel like drinking beer again. Peanuts are the perpetual motion within the reach of man,
"source": "JCVD cult quotes from Jean-Claude Van Damme",
"length": 342,
"id": 118
},
{
"text": "To live is to go from one space to another trying as much as possible not to bump into each other.",
"source": "Espèces d'espaces (1974) by Georges Perec",
"length": 100,
"id": 119
},
{
"text": "He was a word killer: he worked on updating the Larousse dictionaries.",
"source": "La Vie mode d'emploi (1978) by Georges Perec",
"length": 84,
"id": 120
},
{
"text": "The law is implacable, but the law is unpredictable. No one is supposed to ignore it, but no one can know it.",
"source": "W. ou le Souvenir d'enfance (1975) by Georges Perec",
"length": 110,
"id": 121
},
{
"text": "You have everything to learn, everything that cannot be learned: solitude, indifference, patience, silence.",
"source": "A Sleeping Man by Georges Perec",
"length": 107,
"id": 122
},
{
"text": "You can be God of the dogs, God of the cats, God of the poor, all you need is a leash, some slack, some fortune, but you will never be master of the tree. You will never be able to but want to become a tree in your turn.",
"source": "A Sleeping Man by Georges Perec",
"length": 229,
"id": 123
},
{
"text": "Yea, though I walk through the valley of the shadow of death, I will fear no evil: for thou art with me, thy rod and thy staff, they comfort me.",
"source": "Psalm 23:4 Darby Bible",
"length": 164,
"id": 124
},
{
"text": "Nature has not made each of us like each other, but different in ability, and fit for this or that purpose.",
"source": "Plato's Republic",
"length": 88,
"id": 125
},
{
"text": "None of the human things are worth taking with great seriousness.",
"source": "Plato's Republic",
"length": 65,
"id": 126
},
{
"text": "True philosophers guard against all the passions of the body, resist them and do not give themselves over to them.",
"source": "Phaedo, 82b by Plato",
"length": 107,
"id": 127
},
{
"text": "Some call the body the tomb of the soul where it is presently buried.",
"source": "Cratylus of Plato",
"length": 106,
"id": 128
}
]
}
* Removed the peanut and word killer quote
Translation of the changes:
id 120
Your room is the most beautiful of the deserted islands, and Paris is a desert that nobody ever crossed. You don't need anything else but this calm, this sleep, this silence, this torpor. Let the days begin and let the days end, let time pass, let your mouth close, let the muscles of your neck, your jaw, your chin, relax completely, let only the heaving of your ribcage, the beating of your heart, still testify to your patient survival.
id 118
Plants, for example, which have no hands and no ears, feel things, vibrations, they are more aware than other species.
* Update french.json
* Save speed stats in leaderboard update
Saves a histogram data structure of speeds for buckets rounded to the nearest 10.
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* API endpoint to get public speed stats
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* Add APE class for public stats (WIP)
I created an APE class for accessing public stats. Also stubbed getting and showing the public speed stats on the about page. Haven't implemented the histogram yet though.
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* Draw histogram for global speed stats
On about page
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* Update histogram colors on theme change
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* Fixed out-of-order data in speed histogram
Data was not sorted correctly, which resulted in an incorrect histogram being drawn.
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* Public speed stats PR fixes
Small fixes based on PR feedback:
- changed _req to req
- removed unnecessary client version header
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* Add endpoint for typing stats
New endpoint to retrieve the public typing stats such as global count of tests completed.
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* Renamed public-stats to public
Except in cases where it would cause an identifier named `public` as this is forbidden in strict mode.
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* Add stats section to about page
In this commit:
- add a section above about called stats
- display typing stats in three columns
- underneath show the histogram of speeds on english time 60
- make chart responsive
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* Add unit test for Public DAL
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* updated styling
* only requesting data once per session
* going one column on narrow screens
* added option to specify number of decimal poitns
* just showing million instead of abbreviating
updated structure
updated styling
Signed-off-by: Brian Evans <ebrian101@gmail.com>
Co-authored-by: Miodec <jack@monkeytype.com>
* New language: english doubleletter -> A 200-word list only including words that have the same letter used consecutively.
* english doubleletter error, comma syntax fixed!
* english doubleletter -> english_doubleletter
* Add English quote
* Add more English quote
* Add more English quotes from Eighty Six
* Fix quote length
* Add more quotes
* Remove some quotes
* Remove more quotes