Commit graph

2507 commits

Author SHA1 Message Date
Jerry Zhou 801be2fc55
Fixed issue #3971 - active theme selection is properly removed (#3972)
* fixed issue #3971

* removed debug statement
2023-02-06 12:19:22 +01:00
Rephael Congmon d9120b47c2
Update all-time-stats.ts (#3976)
These 2 if statements can be combined
2023-02-05 19:30:33 -05:00
Miodec 9c58ec2808 fixed more issues with cookie popup blocking extensions 2023-02-05 22:32:06 +01:00
Miodec 198111d7f3 quote report 2023-02-01 12:07:08 +01:00
Miodec ed56dff53e removed bad words 2023-01-31 16:07:04 +01:00
Miodec 23ba234c16 added fulllogo 2023-01-31 01:59:40 +01:00
Miodec 888cf9f34e added command to copy result stats to clipboard 2023-01-31 01:02:40 +01:00
Miodec 2b0ccbe44c added islocalhost function to misc 2023-01-30 16:34:36 +01:00
Miodec e1c23538a7 quote reports,
quote lengths
2023-01-30 13:10:34 +01:00
Miodec 9cdfa9c191 fixed filter preset buttons not showing up 2023-01-30 12:56:41 +01:00
Miodec 6c9e3baf5b quote reports 2023-01-30 12:40:16 +01:00
github-actions[bot] 85835334d1
Prettier fix (#3960)
Co-authored-by: monkeytypegeorge <monkeytypegeorge@gmail.com>
2023-01-29 01:34:29 +01:00
Miodec 0d2af80a80 fixed tags not showing up in the account page filters 2023-01-29 01:01:08 +01:00
Miodec 26a19a87b0 fixed error if 8008 is the active theme
should fix #3957
2023-01-28 19:50:35 +01:00
Miodec 4cc8ed5e91 fixed theme buttons not showing up if user has favorites 2023-01-28 19:50:03 +01:00
Miodec bc4651d2b7 fixed active entry icon color not changing 2023-01-28 19:46:06 +01:00
Miodec c90ccf05be removed console logs 2023-01-27 23:33:15 +01:00
Miodec c0cb29c80f added a resetState parameter
not resetting textarea state if user is about to save the custom text
should help with #3958 and #3955
2023-01-27 23:32:39 +01:00
Miodec 79659a6e42 removed duplicate click handler 2023-01-27 23:31:15 +01:00
Miodec e94364f269 lots of missing function calls causing results failing to save for everyone
i am stupid
2023-01-27 17:36:30 +01:00
Miodec 2206677f83 fixed typo 2023-01-27 15:33:38 +01:00
Miodec d9e101c452 throwing error if challenge failed to fetch 2023-01-27 15:32:22 +01:00
Miodec 81afc92022 returning if word is undefined 2023-01-27 15:28:08 +01:00
Miodec 2abd0e69fe calling line jump on resize event
triggering resize event on font size change to trigger this event handler
closes #3937
2023-01-27 15:24:45 +01:00
Jack 6647a81ad1
Structure (#3951)
* created file which holds skeletons for popups

* using skeleton

* saving skeleton after the events are bound

* moved click event to a static element

* using skeleton

* added hide and show functions
using skeleton

* using skeleton

* using skeleton

* using skeleton

* using skeleton

* using skeleton

* fixed a bug where updating the preset name would not immediately show the update

* using skeleton

* shorter link transition

* using skeleton

* using skeleton

* using skeleton

* fixed a bug where accounts with no pbs would cause misplaced "show all pbs" button

* using skeleton

* using skeleton

* using skeleton

* using skeleton

* fixed quote mod not being sent to the client

* using skeleton

* using skeleton

* using skeleton

* using skeleton

* using skeleton

* using state object instead of html attributes
fixed a bug where no tags text would persist even when tags were added to the test
using skeleton

* using skeleton

* using skeleton

* using skeleton

* using skeleton

* using skeleton

* removed unused code

* unnecessary import

* unused code

* using skeleton

* changed click handling element
only hiding and restarting the test if init returned true

* using skeleton
returning boolean from init function

* removed console log

* added function to check if a popup is visible

* better visibility check

* rewrote alerts to use state object instead of pushing straight to dom
using skeleton

* better visibility check

* not using skeleton for now

* using skeleton
using state object
better visibility check

* added parent override

* unnecessary code

* changed function to a more generic one

* fixed cookie popup text possibly overflowing popup

* using "isPopupVisible" function instead of a "hasClass" check
added some missing escape key handlers

* using skeleton

* using skeleton

* using skeleton

* using skeleton

* standard popup animation length

* consistent animation timing

* using iselementvisible function

* removed unused function

* using isElementVisible

* proper show and hide functions, added callback funciton on hide,
added noAnim params

* fixed no animation on the logo sub text

* reordered click handlers

* moved code to a fill function

* using proper show and hide functions
added callback on hide param
added no anim and no callback parameters

* added no anim parameter
callback func is optional

* also applying noanimation to hiding animation

* using proper hide and show functions

* using iselementvisible

* using skeleton

* missing space

* storing text area state in custom text

* using skeleton

* setting state on show instead of on hide

* moved click handler

* unused code

* missing parent override

* using skeleton

* no longer waiting for document to be ready

* settings using skeleton

* profile search using skeleton

* page profile using skeleton

* navigating to account if already logged in

* using skeleton

* using skeleton

* emptying result replay and words history on restart

* optimised theme picker

* optimised settings page fill

* performance optimisation

* awaiting promises

* brought back code that was accidentally removed

* async

* addad param to avoid duplicate group update on settings page load

* added main thread yields to remove long tasks

* optimising performance of about page loading

* not awaiting

* breaking up long tasks to optimise performance

* optimised button appending

* fixed avatar being too big

* optimisation
splitting up code
added yields to split tasks

* fixed merge

* removed sleep

* missing chart color update

* updating main chart first

* disabling animation during update

* updating chart colors once instead of on every update

* added one more sleep

* removed sleep causing graphical issues

* update chart regardless if it has data or not

* hiding estimated words typed when no data was found
2023-01-27 15:10:07 +01:00
Miodec 707575546c fixed safari not supporting rounded outlines 2023-01-27 15:03:12 +01:00
Dioswilson d9ac83a1a4
Added 7 quotes on spanish (#3953) dioswilson
* Updated spanish.json with 11 quotes

Added 11 quotes in spanish

* Fixed typos

Fixed typos I made on the previous quotes I made on spanish

* Last typo i found on the quotes

* Added more 7 quotes to spanish

Added 7 quotes to spanish and deleted one word that was wrong from a prevoius quote

* Changed quotation marks

One quote uses quotation marks, now it is as \", not sure if that's the correct way

* Updated quote's lenght which was wrong

* Changed swear from last quote.

Changed the swear on quote 126, new translation:
This "New Era" that everyone is talking about is trash. the time where pirates dreams have ended?! People dreams never end!
2023-01-27 14:49:44 +01:00
Tobin Richard 51593ebd46
Additional Latin quotes. (#3947) toholio
Co-authored-by: Tobin Richard <tobin.richard@megabus.com.au>
2023-01-27 13:48:03 +01:00
tilde-nya 8dd77860f3
Three Portal 2 quotes (#3954) tilde-nya
Cave Johnson - Lemons rant
GLaDOS - Test results
GLaDOS - Differences
2023-01-27 13:46:27 +01:00
Miodec 33437d8fee revert commandline text color change 2023-01-26 00:00:44 +01:00
Miodec cb3f1ee1b0 lowered outline width 2023-01-25 23:41:53 +01:00
Miodec 25f8d4a2ce revert input outline change 2023-01-25 23:41:53 +01:00
Dioswilson 3072bfd492
Typos i made (#3946)
* Updated spanish.json with 11 quotes

Added 11 quotes in spanish

* Fixed typos

Fixed typos I made on the previous quotes I made on spanish

* Last typo i found on the quotes
2023-01-25 23:41:08 +01:00
Miodec edd69c17aa using box shadow instead of outline to fix stupid safari not supporting rounded outlines
consistent outline thickness
2023-01-25 22:26:45 +01:00
Simon Fernandez a68d163f8d
Fix french punctuation typo - missing space (#3944) pantoofle
* Fix french punctuation typo - missing space

In french, there is always a space character before ! ? or : signs. Fixing the few quotes missing this space character.

* Fix invalid quote length
2023-01-25 21:11:57 +01:00
Dioswilson 2b3d06e79a
Updated spanish.json with 11 quotes (#3942) Dioswilson
Added 11 quotes in spanish
2023-01-25 21:03:32 +01:00
Miodec a6eab83e9b using text color for commandline entries to increase readability 2023-01-25 18:18:33 +01:00
Shriram Khandbahale 7adbccf7db
add backup font-family "sans-serif" (#3943) ShriramKhandbahale
In some cases when the styles are not loaded yet, the fonts are rolled back to the default 'serif' family which looks very ugly
2023-01-25 18:00:49 +01:00
Miodec 1e60dc53cd updated settings page
added icons
updated button and text alignment
2023-01-25 17:43:01 +01:00
Miodec 7df53b700d using feather icon 2023-01-25 17:42:09 +01:00
Miodec 3a89f0099a fixed favtheme section spacing 2023-01-25 17:19:22 +01:00
Miodec 597229918c fixed a small bug where a "quick restart is disabled" message would show up when changing pages 2023-01-25 12:51:42 +01:00
Miodec 0003c7651d updated notifications styling
no longer using main, sub or error color as background
using outline instead to symbolise level
using text color on sub alt background to maximise readability
2023-01-25 12:48:42 +01:00
Miodec 904a981a70 clarification 2023-01-25 12:48:42 +01:00
holoflash 2b3db29d3b
Add five Swedish quotes (#3941) holoflash
* Add lithuanian quote

* Fix formatting

* Add five Swedish quotes
2023-01-25 11:51:38 +01:00
James bebf2229c3
Add Catalog and related declensions to British (#3934) jameslounds
* Add Catalog and related declensions to British

* add missing comma
2023-01-24 15:40:52 +01:00
Dioswilson 419ae96e26
Added quote to spanish.json with ID=193 (#3935) dioswilson 2023-01-24 15:40:22 +01:00
Miodec 40298d7276 removed multiline flag 2023-01-24 02:53:23 +01:00
Miodec 80a675ab64 not trimming 2023-01-24 02:26:19 +01:00
Miodec 88a515cefd fixed replace only replacing one match 2023-01-24 02:25:38 +01:00
Miodec 3c182e70d3 fixed regex 2023-01-24 02:10:09 +01:00
Miodec 293d64526b unnecessary difficulty check 2023-01-23 16:25:04 +01:00
mellangr 4bfa2739dd
Add Ukrainian quotes, fix small errors (#3930) mellangr
* add qoutes

* add some qoutes

* add qoutes albert einstein

* correct mistakes

* add quotes

* correct commas

* add quotes

* add qoute from ex machina

* fix file

* fix error

* add qoutes

* add some qoutes

* quotes

* count length

* id's

* add qoute

* change qoute and fix errors

* add sources
2023-01-22 01:40:09 +01:00
github-actions[bot] a64fbde790
Prettier fix (#3932)
Co-authored-by: monkeytypegeorge <monkeytypegeorge@gmail.com>
2023-01-22 01:19:23 +01:00
Miodec 8bb6241ee9 removed bad words 2023-01-21 18:40:41 +01:00
James 8f89eedd6d
Add flavours to British English (#3929) 2023-01-19 13:52:28 +01:00
Miodec 9e391b9e8a fixed no animation on the logo sub text 2023-01-19 01:21:45 +01:00
Miodec 77b11e0fda updated 404 2023-01-18 15:51:13 +01:00
Miodec 575ee662d4 ico type 2023-01-18 15:51:13 +01:00
Miodec 7fa072e36f using noopener on anchors 2023-01-18 15:51:13 +01:00
DomovoyAlex bab0507f55
Add HiYou (Keyboard Layout) (#3927) DomovoyAlex
* Update _list.json

* Update _list.json

* Update _list.json

* Update _list.json

* Update _list.json
2023-01-18 15:49:14 +01:00
holoflash e54c2dde7b
Add Lithuanian quote (#3926) holoflash
* Add lithuanian quote

* Fix formatting
2023-01-17 17:12:14 +01:00
Miodec 89b9b9a75e not allowing rtl languages to access tape mode 2023-01-17 12:46:12 +01:00
Miodec 287234f430 fixed users not being able to report swiss german quotes 2023-01-17 12:20:41 +01:00
mellangr dfbd113c5a
Quotes in Ukrainian (#3920) mellangr
* add qoutes

* add some qoutes

* add qoutes albert einstein

* correct mistakes
2023-01-17 12:13:22 +01:00
Miodec ddad75abc1 changed class name to a more unique one to aboid applying to unwanted elements 2023-01-17 12:12:00 +01:00
ccenturionn 4babbba80a
Quote added (#3919) ccenturionn 2023-01-16 22:23:26 +01:00
github-actions[bot] dcaf6401d8
Prettier fix (#3917)
Co-authored-by: monkeytypegeorge <monkeytypegeorge@gmail.com>
2023-01-16 22:22:39 +01:00
Veemyu d2a8b316c6
Add an upside down mode to the Funbox (#3915) Veemyu
* Add Upside Down to Funbox

* Resolve formatting issues

* Re-add missing css
2023-01-16 22:19:58 +01:00
Miodec ffba26a4ae setting title to localhost on localhost 2023-01-16 22:19:38 +01:00
Miodec d303b8ea11 lowered size 2023-01-16 22:14:29 +01:00
Miodec 60ad87097f manually generating the favicon instead of relying on font
(the font is not loaded at at the time of initial favicon generating, so need to do this)
2023-01-16 20:09:50 +01:00
Miodec c4bfadeeb2 converted all fonts to locally hosted ones to avoid render blocking 2023-01-16 17:12:43 +01:00
Miodec 30ac9ae4e8 moved fonts to their own file 2023-01-16 15:58:37 +01:00
Miodec 166c3fec78 replaced import with hosted font files 2023-01-16 15:46:17 +01:00
Miodec edad8a9780 moved links to bottom of body 2023-01-16 15:26:02 +01:00
Miodec 5d5791a865 lazy loading css to improve initial page load 2023-01-16 15:25:50 +01:00
Miodec f672926170 moved scripts into the body 2023-01-16 12:34:12 +01:00
Miodec 99e1b916d7 using div instead of anchor 2023-01-16 12:21:31 +01:00
Miodec 4874aa7f17 more seo with h2 2023-01-16 12:17:49 +01:00
Miodec 0f636861da removed more h1 tags 2023-01-16 03:03:09 +01:00
Miodec 96e23a5440 added sitemap link 2023-01-16 02:21:16 +01:00
Miodec 90d42d0096 not overusing h1 to help seo (maybe?) 2023-01-16 02:06:44 +01:00
Miodec a10ae7856f seo 2023-01-16 01:53:55 +01:00
Miodec 27ee60a39b added sitemap 2023-01-16 01:48:48 +01:00
Miodec 1dc0b8fded updated name and description 2023-01-16 01:28:04 +01:00
Miodec 1b32544fe5 removed word 2023-01-15 14:02:40 +01:00
Miodec b29e4f4f05 fixed a bug where accounts with no pbs would cause misplaced "show all pbs" button 2023-01-14 01:43:42 +01:00
Miodec 43205d3287 fixed a bug where updating the preset name would not immediately show the update 2023-01-14 01:25:44 +01:00
Miodec a5ceda8ac7 shorter link transition 2023-01-14 01:25:40 +01:00
Miodec f3c7a2e4bd storing default theme colors in the head in case theme file failed to load 2023-01-14 01:02:48 +01:00
Miodec cd5f7b7d5d removed dupes 2023-01-13 15:09:47 +01:00
Miodec a3331d2a0d added uzbek and uzbek 1k 2023-01-13 15:09:04 +01:00
Miodec 909f53f583 adjusted theme button media queries 2023-01-12 09:02:12 +01:00
Miodec 97aab8aa85 removed active theme indicator, replaced with constant transform
showing theme bubbles on the active theme and on hover
2023-01-12 08:39:28 +01:00
Miodec 3ee547326b added incognito alias 2023-01-12 08:39:28 +01:00
Miodec 10ed4eadc2 updated theme bubbles styling in the command line, showing sub and text color 2023-01-12 08:39:28 +01:00
Miodec 675b7c1bf3 added script 2023-01-12 08:39:28 +01:00
Miodec bbff25bfbd added sub and text color to the list file 2023-01-12 08:39:28 +01:00
Damian b9b5d6c933
Added Language Yiddish (#3906) JellieTheFrog
* Added two quotes from Homer translated by Robert Fagles

* Added Yiddish

* First Addition of Yiddish

Added nouns, adverbs and adjectives and basic rules of language, though I may be wrong and overwrite some of this commit.

* Added ligatures requirement

* Deleted Yiddish

* Update _list.json

* Added (hopefully) everything for yiddish, except for quotes

* Added Yiddish to groups

* Stupid mistake :/

* Removed keyboard layout for Yiddish

I'll fix it later

* Fixed build issue in List

* moved yiddish and other languages before code

* fixed hopefully

* Yea like an hour of headaches for this

Made it a name property not a text property

* Removed Duplicates

* Added language binary

* Removed binary, waiting for pull request to close
2023-01-12 05:28:50 +01:00
Miodec a15285d044 removed unused file 2023-01-11 21:04:38 +01:00
Miodec 2c85e24e5b reverted to alphabetic commands 2023-01-11 18:18:03 +01:00
Jonathan Frech 61533ff12e
funbox: gave IPv6 addresses' parts leading zeros (#3852) jfrech
If the shorter form is preferred, the zero part should instead be the empty
string, since it is never written as `...:0:...`.
2023-01-11 13:25:38 +01:00
Myriam 248e0dde3d
theme dark note: fix word history display (#3903) 2023-01-10 22:32:43 +01:00
Adrian B. Hoffsten ab8ba5c8ee
Norwegian Quotes (#3899) asd20752
* Updated to quotes instead of alt code quotes. And added a new quote

* ID update
2023-01-10 20:11:39 +01:00
Jerry Zhou c3204eb65d
Adding customStyle property to 'Command' object interface (#3865) jerryzhou196
* added customStyle

* added music for KeyK

* undid accidental changes

* removed unnecessary changes

* added font-family support in commandline interface

* fixed formatting for single-list-command-line mode while viewing font family

* added themes

* fixed activeMouse CSS selector

* Added styling of favourites too

* fixed github action error

* fixed css issue

* colored block within singleline command line

* added custom data property to commands
using custom data to show theme bubbles on theme commands

Co-authored-by: Miodec <jack@monkeytype.com>
2023-01-10 20:01:29 +01:00
Damian a5be10041d
Added Beep Boop as a challenge (#3898) JellieTheFrog
* Added more Latin Vocab

* Added font Georgia

* Create latin.json

* Added longer and more quotes

* Added commas, should work now

* Added another quote

* Created txt file for beep boop challenge

* Added Beep Boop as a challenge in the website
2023-01-10 00:48:18 +01:00
Miodec cab1bcf30d extra commas 2023-01-10 00:44:59 +01:00
Myriam 865a71dae8
add new theme: dark note (#3886) mynimi
* add new theme: dark note

* change caret color of dark note theme

* theme dark note: replace typing animation with a more subtle effect

* theme dark note: bring back less jumpy dot animation

* adjusted animation

* faster animations

Co-authored-by: Miodec <jack@monkeytype.com>
2023-01-09 21:58:10 +01:00
Zarrten dff9e6c49c
Addition of multiple Baby Driver quotes in English (#3897) zarrten
* Add files via upload

* Delete english.json

* Add files via upload
2023-01-09 21:52:23 +01:00
Miodec 171e43e6f3 quote reports 2023-01-09 21:19:23 +01:00
Miodec adf47214db added option to report users 2023-01-09 18:20:56 +01:00
Damian ef6da63b73
More Latin vocab and more (#3896) JellieTheFrog
* Added more Latin Vocab

* Added font Georgia

* Create latin.json

* Added longer and more quotes

* Added commas, should work now
2023-01-09 16:55:49 +01:00
Jerry Zhou d342a08d8e
Add audio fade to remove audible 'pop' within sine's sound-on-click (#3895) jerryzhou196
* added audio fade

* removed accidental space

* lowered fadeout time

Co-authored-by: Miodec <jack@monkeytype.com>
2023-01-09 12:43:23 +01:00
Miodec 89024555a9 fixed test ui sometimes stuck in tape mode-like style 2023-01-08 14:14:26 +01:00
Miodec 70c18e25cf made commandinput same width as commandline 2023-01-08 13:20:46 +01:00
dasle52 4a99138458
Added quotes (#3856) dasle52
* Added quotes

* Added Quotes

* Added Quotes. Done Changes.

* Added Quotes. Detailed Source

* Added Quotes. Resolved Conflict
2023-01-08 13:09:52 +01:00
Miodec eb6254a340 fixed backspace events not working correctly in replays 2023-01-08 12:58:28 +01:00
github-actions[bot] 8e54176b0f
Prettier fix (#3892)
Co-authored-by: monkeytypegeorge <monkeytypegeorge@gmail.com>
2023-01-08 01:18:40 +01:00
Miodec 1c6ee5d172 moved large livewpm below restart button
closes #3806
2023-01-07 19:19:29 +01:00
Miodec 7847a20a76 heavier font 2023-01-07 19:15:01 +01:00
Kendell R 981a6e5ac0
fix wpm requirement for Antidise-what? (#3891) KTibow 2023-01-07 19:13:43 +01:00
Miodec a24d1c709e quote lengths 2023-01-07 17:05:21 +01:00
Miodec 035c2fea33 quote reports 2023-01-07 17:05:21 +01:00
tumophiy c1fb60011e
Fix letter i in ukrajins'ka latynka (#3890)
* feat(words): add words for latynka layout in ukrainian language

* feat(lists): add ukrainian_latynka to lists of languages

* feat(dygrafs): update spelling of them

* fix(name): in json files of languages

* fix: swap letter i to the right one
2023-01-07 13:27:28 +01:00
Miodec f8937165d5 showing notification that not all fields are filled
closes #3888
2023-01-06 21:40:23 +01:00
Miodec b755168825 copying data instead of referencing 2023-01-06 19:50:36 +01:00
Miodec fa06659a56 renamed layouts 2023-01-06 14:50:04 +01:00
Myriam a55de727ee
Add support for Swiss Keyboard layout in ch-de and ch-fr varieties (#3887) mynimi
* keyboard layout support: add swiss german and french

* replace diaeresis with two dot leader to make case switch work
2023-01-06 13:55:29 +01:00
Egemasta 19fbf8933b
swiss_german_2k.json more words for Swiss (#3829) egemasta
* More words for the dictionary: swiss_german_2k.json

* edditing

* Update _groups.json

properly grouped

* Update _groups.json

Fix
2023-01-06 13:39:03 +01:00
Andrew Chang d50cb69d1d
Ignore modifier keys for test autofocus (fixed modtap issues with via and qmk) (#3837) andrewchang
* Apply debounce on restart test focus state

* Replace sleep and ignore modifier keys for test autofocus

* Update autofocus warning text

Co-authored-by: Andrew Chang <achang3@atlassian.com>
2023-01-06 13:37:35 +01:00
Miodec d83525681a fixed word 2023-01-05 23:30:04 +01:00
Jack 3964ab40ec
Revert "create new theme: note dark (#3858) mynimi" (#3885)
This reverts commit 2ed7fe9893.
2023-01-05 15:34:16 +01:00
Miodec 6321f17201 clearing avatar
closes #3818
2023-01-05 15:13:33 +01:00
Miodec a99d524705 changed property name 2023-01-05 15:13:33 +01:00
Myriam 2ed7fe9893
create new theme: note dark (#3858) mynimi 2023-01-05 14:49:16 +01:00
Miodec 1e6d15a002 allowing chart color update on preview
increased debounce a bit
closes #3841
2023-01-04 19:35:41 +01:00
Trustin 697a07332e
Update english.json (#3874) trwstin
* Update english.json

* Added 9 quotes to english.json from Confucius
2023-01-04 18:52:07 +01:00
James 3d636e6d1c
correct length for js quote 24 (#3881)
* Add tabs to js quote 24

* Update length for js quote 24

Co-authored-by: Jack <jack@monkeytype.com>
2023-01-04 18:50:26 +01:00
Miodec f3378da2d0 removed smoothconsistency from type 2023-01-04 18:47:40 +01:00
Miodec 301078fc82 storing unsmoothed raw, removing last data point if last test second is not round and is smaller than 0.5,
scaling last data point if its greater than 0.5
closes #3878
2023-01-04 18:46:51 +01:00
Miodec 3d6025f7c2 smoothing before displaying. part of #3878 2023-01-04 18:46:19 +01:00
Miodec 3de8472fde copying with json (for some reason without this some properties are lost ????) 2023-01-04 17:26:14 +01:00
Miodec 120f51bbc1 incorrect property name 2023-01-04 17:26:14 +01:00
James 6c497254c2
Add tabs to js quote 24 (#3880) jameslounds 2023-01-04 16:58:08 +01:00
Jonathan Völkle aafa3e76bf
Add R (2k) language (code) (#3875) jonathanvoelkle 2023-01-04 15:12:36 +01:00
Thor bffeef4642
Added 3 english quotes (#3872) sanzelda
* added 2 english quotes

* added 3 english quotes
2023-01-04 15:02:19 +01:00
James da40901256
Add greys, realisation, tranquilisation to British English (#3871) jameslounds
* Add `greys` to British English

* Add `realisation` to British English

* and `tranquil` and some diminutives thereof
2023-01-04 14:50:14 +01:00
Bruce Berrios e8e377ff62
House keeping (#3867) bruception
* Add comment for blind mode

* Maybe fix on failure job
2023-01-04 14:48:33 +01:00
James 0daf994f43
add code-latex (#3862) jameslounds 2023-01-04 14:45:32 +01:00
Daniel Grothe 253749fffd
Update Mine layout (#3857) grothe6
Mine cycled J, Q and Z around. See https://www.neo-layout.org/Layouts/mine/
2023-01-04 14:41:39 +01:00
tumophiy a1b4d5a189
Adding new Ukrajins'ka latynka language (#3855) tumophiy
* feat(words): add words for latynka layout in ukrainian language

* feat(lists): add ukrainian_latynka to lists of languages

* feat(dygrafs): update spelling of them

* fix(name): in json files of languages
2023-01-04 14:37:05 +01:00
Ehan 04b87c9ea0
Add purpurite theme (#3847) EhaAhamed
* Add purpurite.css

* Added purpurite theme to list
2023-01-04 14:31:33 +01:00
Aaron 3d4b28f864
Fix wrong Dutch word (#3825) UnrealApex
* Renamed command line setting timer-progress bar

* Fix wrong Dutch word

Co-authored-by: Aaron <79121360+hazyboba@users.noreply.github.com>
2023-01-04 13:58:02 +01:00
Miodec 15a8dba11a fixed level balloon not working on public profiles 2023-01-04 13:53:35 +01:00
Miodec 1f72e846cc removed quotes 2022-12-18 22:01:20 +01:00
Miodec fef8f267d5 removed word 2022-12-17 09:21:16 +01:00
github-actions[bot] 574ff0538c
Prettier fix (#3819)
Co-authored-by: monkeytypegeorge <monkeytypegeorge@gmail.com>
2022-12-11 01:19:47 +01:00
Miodec 70e5c86e41 fixed pb crown not showing difference
closes #3817
2022-12-11 01:09:37 +01:00
Miodec 91ea52bec6 fetcing user data first 2022-12-10 23:38:53 +01:00
Miodec 10f984cf5e duplicate 2022-12-08 19:56:09 +01:00
verbxtim 48db9cec2f Add code_assembly (#3796) verbxtim
* Update _groups.json

Added assembly

* Update _list.json

Added assembly

* Create code_assembly.json

Original 8086/8088 instruction set

* Resolve conflicts for code_assembly

* Resolve conflicts for code_assembly

Co-authored-by: Miodec <jack@monkeytype.com>
2022-12-08 15:01:33 +01:00
JJ b8ad75b0b4
Add Nim language (code) (#3810) j-james 2022-12-08 14:50:13 +01:00
Miodec b1ddd57e11 only caching monkeytype.com requests 2022-12-08 14:03:03 +01:00
Miodec d391febb34 added supporter 2022-12-07 15:53:13 +01:00
[Error_27] 3f6bf924ac
Add GDScript programming language (#3792) ErrorInCode27
* Initial GDScript addition

* Add parentheses and a couple extra types/symbols

* Reorganization to make it understandable

Co-authored-by: [Error_27] <43973418+Error-In-Code@users.noreply.github.com>
2022-12-05 18:52:47 +01:00
Bruce Berrios 46d7a78ffe
Add Monkey CI (#3799)
* Split PR checks

* Split Jobs

* Test

* Fix path check

* Use checkout

* Undo

* oh boy

* .

* .

* .

* .

* test

* .

* .

* .

* .

* .

* .

* .

* yay

* Remove jsonschema from global dep

* monkey ci

* .

* oops

* test

* .

* .

* .

* .

* .

* .

* .

* ayy

* add permissions
2022-12-05 18:52:15 +01:00
github-actions[bot] abe61873a4
Prettier fix (#3801)
Co-authored-by: monkeytypegeorge <monkeytypegeorge@gmail.com>
2022-12-04 04:23:05 +01:00
coliss86 2de528b9fb
transform œ character which is not on many keyboard (#3797)
* transform a character which is not on a keyboard

* update length
2022-12-04 01:39:36 +01:00
Miodec 9376760fc5 updated caching strategy 2022-12-02 19:50:48 +01:00
Miodec 5d040ae8a0 also clearing cache after uninstalling the service worker 2022-12-01 20:19:03 +01:00
Miodec 41e49d452c added arabic 101 2022-12-01 19:18:54 +01:00
Miodec d19df5a724 added parlor to british english 2022-12-01 13:33:21 +01:00
Miodec 6c032be2ab removed short quotes 2022-12-01 01:39:31 +01:00
Miodec 5a9d635339 removed quotes 2022-12-01 01:38:57 +01:00
Miodec 997273f1ab removed quote 2022-12-01 01:38:28 +01:00
Miodec 8485f6d16c fixed tts not working 2022-12-01 00:11:20 +01:00
Miodec 56c1083433 quote lengths 2022-11-30 20:58:13 +01:00
George The Bot 32e8813850
Added more quotes (#3788)
* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json
2022-11-30 20:57:45 +01:00
Scribe of the Ziggurat daf74a1faf
Add code_zig for Zig programming language, for great justice (#3782) zigster
* Add code_zig for Zig programming language, for great justice

* fix dupes
2022-11-30 19:40:21 +01:00
egorguslyan 618c9ec931
Ip (#3784) egorguslyan
* Finishing logic

* Numbers + layoutfluid

* One interface

* Filter results

* tts error on undefined

Extencions like NoScript can partly block scripts on the page.
If speech synthesis is not loaded, notification shows up
without freezing the page

* Improved randomcase

* Prevent dublicates in command line

* Change filter logic

* Prettier

* Convert numbers

* num

* Quote and zen modes

* withWords

* Misc

* Expand funboxes list for pb saving

* Move list to backend

* Move to constants

* Async withWords, checkFunbox tweak

* Prettier

* Forbid nonexistent funboxes

* Disable speech if language is ignored

TtS's init() uses setLanguage()

* canGetPb

* Less circular imports

* Ligatures typo

* Simon says blocks word highlight

* blockWordHighlight backend

* Changed imports

* usesLayout

* JSON schema

* IP funbox

* Split

* Display notification instead of reseting

* canGetPB

* One getWordHtml

* Dividing properties

* No sync

* blockedModes

* forcedConfig

* Infinitness parameter, list sync

* applyConfig, memory

Remove extra applyConfig somewhere;
Memory in quotes and custom modes

* I lost this code after merging

* Remove arrowKeys

* isFunboxCompatible

* Fix logic

* sync canGetPb

* remove FunboxObjectType

* baloons

* moved cangetpb function to pb utils

* updated the pb check to be easier to understand

* Refactor isFunboxCompatible

* Check modes conflicts

* Strict highlightMode type

* Only one allowed or blocked highlight mode

* More checks

* Undefined only, not false

* Prettier

* Highlight modes

* added intersect helper function

* reworked forced config
 - storing allowed modes as an array, not string
 - first value will be used if config is outside of the allowed values
 - instead of checking if highlight mode is allowed, checking if the whole config is available
- removed the "Finite" forced config and replaced it with "noInfiniteDuration" property
- config event listener now checks every config change, not just highlight mode. this will ensure any future forced configs will work straight out of the box

* ManualRestart in commandline

* fixed funbox commands not correctly showing which funbox is active

* Upd list

* Merge

* canGetPB for ip

* Reduce list

* split funbox into smaller files
moved funbox files into its own folder

* missing none command

* added function to convert camel case to space separated words

* changed config validation to be blocking the change rather than reacting to the change

* reduced code duplication

* allowing sub color flash

* moved keymap key higlighting and flashing into an observable event

* moved tts into a observable event

* passing funbox into config validation funcitons

* replaced getActive with get

* only keeping functions structure in the list, moved the actual function bodies to funbox.ts
done to remove a circular dependency
still need to finish the rest of the funboxes

* removed empty function definitions (typing issues)

* removed unnecessary type

* unnecessary check

* moved mode checking to config validation

* longer notification

* checking funboxes before changing mode

* moved more functions

* fixed incorrect type

* checking funboxes when setting punctuation and numbers

* Rest of funboxes

* fixed funbox commands showing tags text and icon

* checking if funbox can be set with the current config

* better error message

* validating with setting time and words
importing from a new file

* added a function to capitalise the first letter of a string

* using function from a new file
new parameters

* moved test length check to a function in a different file

* moved some funbox validation into its own file

* only  showing notifications if the setWordCount returned true

* moved funbox validation to its own file

* setting manual restart when trying to set funbox to nonoe

* moving this validation to before activating the funbox

* returning forcedConfigs along side if current value is allowed
moved infinite check to checkFunboxForcedConfigs

* removed function, replaced by funox validation

* removing duplicates

* throwing if no intersection

* wrong type

* always allowing setting funbox
sometimes it might be possible to update the config

* checking forced configs first, and updating config if possible
only setting funbox to none when couldnt update config

* basic difficulty levels

* xp funbox bonus

* Delete old file

* Difficulty level

* removed console logs

* renamed import, renamed type

* lowercase b for consistency across the codebase

* renamed variable for readability

* renamed for clarity

* converted metadata to object

* changed from beforesubgroup on the command to before list on the subgroup

* using code suggested by bruce

* renamed type

* removed console log

* merch banner fix

* important animation

* updating the icon of "none" funbox command

* removed unnecessary import

* lowercase b

* updated description

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Miodec <jack@monkeytype.com>
2022-11-30 19:25:57 +01:00
Miodec 351f1995bf hopefully added a solution to fix the page not loading 2022-11-30 18:49:04 +01:00
Miodec 62fd725287 removed console log 2022-11-30 18:35:38 +01:00
egorguslyan 588d14a2b3
Multiple funboxes (#3578) egorguslyan
* input-controller

* result

* Finishing logic

* Numbers + layoutfluid

* One interface

* Filter results

* tts error on undefined

Extencions like NoScript can partly block scripts on the page.
If speech synthesis is not loaded, notification shows up
without freezing the page

* Improved randomcase

* Prevent dublicates in command line

* Change filter logic

* Prettier

* Convert numbers

* num

* Quote and zen modes

* withWords

* Misc

* Expand funboxes list for pb saving

* Move list to backend

* Move to constants

* Async withWords, checkFunbox tweak

* Prettier

* Forbid nonexistent funboxes

* Disable speech if language is ignored

TtS's init() uses setLanguage()

* canGetPb

* Less circular imports

* Ligatures typo

* Simon says blocks word highlight

* blockWordHighlight backend

* Changed imports

* usesLayout

* JSON schema

* Display notification instead of reseting

* canGetPB

* One getWordHtml

* Dividing properties

* No sync

* blockedModes

* forcedConfig

* Infinitness parameter, list sync

* applyConfig, memory

Remove extra applyConfig somewhere;
Memory in quotes and custom modes

* I lost this code after merging

* Remove arrowKeys

* isFunboxCompatible

* Fix logic

* sync canGetPb

* remove FunboxObjectType

* baloons

* moved cangetpb function to pb utils

* updated the pb check to be easier to understand

* Refactor isFunboxCompatible

* Check modes conflicts

* Strict highlightMode type

* Only one allowed or blocked highlight mode

* More checks

* Undefined only, not false

* Prettier

* Highlight modes

* added intersect helper function

* reworked forced config
 - storing allowed modes as an array, not string
 - first value will be used if config is outside of the allowed values
 - instead of checking if highlight mode is allowed, checking if the whole config is available
- removed the "Finite" forced config and replaced it with "noInfiniteDuration" property
- config event listener now checks every config change, not just highlight mode. this will ensure any future forced configs will work straight out of the box

* ManualRestart in commandline

* fixed funbox commands not correctly showing which funbox is active

* Upd list

* Reduce list

* split funbox into smaller files
moved funbox files into its own folder

* missing none command

* added function to convert camel case to space separated words

* changed config validation to be blocking the change rather than reacting to the change

* reduced code duplication

* allowing sub color flash

* moved keymap key higlighting and flashing into an observable event

* moved tts into a observable event

* passing funbox into config validation funcitons

* replaced getActive with get

* only keeping functions structure in the list, moved the actual function bodies to funbox.ts
done to remove a circular dependency
still need to finish the rest of the funboxes

* removed empty function definitions (typing issues)

* removed unnecessary type

* unnecessary check

* moved mode checking to config validation

* longer notification

* checking funboxes before changing mode

* moved more functions

* fixed incorrect type

* checking funboxes when setting punctuation and numbers

* Rest of funboxes

* fixed funbox commands showing tags text and icon

* checking if funbox can be set with the current config

* better error message

* validating with setting time and words
importing from a new file

* added a function to capitalise the first letter of a string

* using function from a new file
new parameters

* moved test length check to a function in a different file

* moved some funbox validation into its own file

* only  showing notifications if the setWordCount returned true

* moved funbox validation to its own file

* setting manual restart when trying to set funbox to nonoe

* moving this validation to before activating the funbox

* returning forcedConfigs along side if current value is allowed
moved infinite check to checkFunboxForcedConfigs

* removed function, replaced by funox validation

* removing duplicates

* throwing if no intersection

* wrong type

* always allowing setting funbox
sometimes it might be possible to update the config

* checking forced configs first, and updating config if possible
only setting funbox to none when couldnt update config

* basic difficulty levels

* xp funbox bonus

* removed console logs

* renamed import, renamed type

* lowercase b for consistency across the codebase

* renamed variable for readability

* renamed for clarity

* converted metadata to object

* changed from beforesubgroup on the command to before list on the subgroup

* using code suggested by bruce

* renamed type

* removed console log

* merch banner fix

* important animation

* updating the icon of "none" funbox command

* removed unnecessary import

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Miodec <jack@monkeytype.com>
2022-11-30 16:57:48 +01:00
Miodec d45b487192 fixed broken click handler 2022-11-30 15:33:17 +01:00
Miodec 6f5a8f2ee4 using nbsp instead of margin-right to avoid prettier yoinking spaces 2022-11-28 17:43:49 +01:00
Miodec e9f9c23ada removed console logs 2022-11-28 17:38:55 +01:00
Miodec 01f083e87d updated port 2022-11-28 17:37:37 +01:00
Nat Zimmermann 634081c7ca
add spacing between sentences (#3779) 2022-11-28 17:27:13 +01:00
Miodec b4d781c40a fixed incorrect long custom text saving behavior
not removing 1 from history
replacing new lines with newlines and a space to make sure words split correctly
closes #3773
2022-11-28 16:23:32 +01:00
Miodec 6bc5d7e009 checking if cookie popup was removed/blocked before blocking input
should fix all issues with brave
2022-11-28 15:02:29 +01:00
Miodec 15b373a489 setting back the banned and verified to their original values 2022-11-28 14:38:55 +01:00
Lumid 550695c1ab
adding quotes from Genshin Impact (#3772) HansonSin
* adding quotes from Genshin Impact

* Removed approvedBy: "Smithster"

Co-authored-by: Miodec <jack@monkeytype.com>
2022-11-27 11:48:38 +01:00
Miodec 33617653f3 fix quote lengths 2022-11-26 23:00:27 +01:00
Miodec ebc1828d65 ignoring media and audio keys 2022-11-26 22:59:57 +01:00
George The Bot 37b06e9aeb
Added more quotes (#3777)
* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json
2022-11-26 22:58:59 +01:00
Kacper Wyczawski 01e3e3cc55
Add C# 11 keywords (#3775) kacperwyczawski
`file`, `nint`, `nuint`, `required` and `scoped`
2022-11-26 22:55:58 +01:00
amsuu 7f663083a0
Added bulgarian and bulgarian_phonetic_traditional layouts (#3774) amsuu 2022-11-26 22:55:33 +01:00
Miodec caa91805e0 fix quote lengths 2022-11-25 13:38:07 +01:00
George The Bot 7c789659f2
Added more quotes (#3769)
* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json
2022-11-24 13:46:09 +01:00
GiraffeMan 0a25dfd78a
Add Ubuntu and Ubuntu Mono fonts (#3766) GiraffeMan3125
* @import the fonts ubuntu and ubuntu mono

* add ubuntu and ubuntu mono to the fonts list
2022-11-24 13:43:33 +01:00
Alex Rossell Hayes 1c5b31b435
fix: remove "telecharger" from english_10k (#3763) 2022-11-24 13:41:53 +01:00
Miodec 9748b483f7 scrolling tape on enter
closes #3767
2022-11-24 13:18:32 +01:00
Miodec 6b081a9a57 incorrect layout type 2022-11-21 13:53:17 +01:00
Miodec b358711819 converted media queries to rem
closes #3745
2022-11-21 13:42:43 +01:00
Miodec 1328ead904 changing setting quick links positioning earlier 2022-11-21 13:42:43 +01:00
Guillermo-N e3d026ef82
Adding new theme earthsong and fixing typo on THEMES.md (#3756) Guillermo-N
* Adding theme earthsong

* Fixing a typo on THEMES.md contribution guide.

* updated sub alt color

Co-authored-by: Miodec <jack@monkeytype.com>
2022-11-21 13:24:48 +01:00
George Rodrigues 8625739f18
Add elixir lang code (#3757) george124816
* Add elixir lang code

* add more words to elixir lang

Co-authored-by: edmundobiglia <edmundobiglia@gmail.com>
2022-11-21 13:15:23 +01:00
Miodec f652e73db5 space after links 2022-11-19 15:01:55 +01:00
Miodec f520d7e3ab added swedish dvorak 2022-11-19 15:00:41 +01:00
pyxan 39a1301b5b
Add attribution to polish 5k, 10k, 20k, 40k (#3758) 2022-11-19 13:39:25 +01:00
Ian Hong 1ab420b21b
Add data structures and algorithm quotes for Java (#3752) ianfromdover
* Add sorting algorithm quotes for Java

* Fix spacing in Bubble Sort quote

* Add LinkedList, Stack, Queue, Set quotes for Java

* Add Bogosort Java Quote

* Remove community contribution prefix from sources
2022-11-18 15:27:42 +01:00
Ian Hong 22ce5f263a
Add data structures and algorithm quotes for C# (#3753) ianfromdover
* Create first 2 C# quotes

* Add algorithm quotes to csharp

* Fix operator spacing

* Add LinkedList, Stack, Queue, Set quotes for C#

* Add BogoSort C# quote

* Remove community contribution prefix from sources
2022-11-18 15:27:16 +01:00
pyxan 1d4642adbf
Preserve case and symbols in code_ languages (#3754) pyxan 2022-11-17 15:48:34 +01:00
Miodec cad3809f53 hiding the commandline background and words blur when hovering over a command that changes theme 2022-11-16 12:44:34 +01:00
Miodec a1479518a2 consistent animation timing 2022-11-16 12:44:07 +01:00
Miodec 9b15329337 made the commandline a bit narrower 2022-11-16 12:43:29 +01:00
Den 3246c3ce21
fix Ukrainian quotes (#3746)
* add ukranian quotes

* Update ukrainian.json

remove whitespace from quote#3

* fix Ukrainian quotes
2022-11-15 17:01:50 +01:00
Long Nguyen d6a126ac46
Fix spelling errors (#3747)
Mắc biếc => Mắt biếc
2022-11-15 17:01:18 +01:00
Miodec c34b56bc50 added a function to convert html to text 2022-11-15 13:01:19 +01:00
Miodec af0abff2b4 removed comments 2022-11-15 12:47:47 +01:00
Miodec d41381db82 quote lengths fix 2022-11-14 18:44:59 +01:00
Miodec ecabc9d72b quotes 2022-11-14 18:43:40 +01:00
Miodec f494e2aa0b handling recover email 2022-11-14 18:38:11 +01:00
Miodec c9afaa4918 checking if user cant quick restart when trying to bailout 2022-11-14 18:02:07 +01:00
Miodec cd5488974c extracted shiftKey check into its own if 2022-11-14 18:02:07 +01:00
Miodec e46b6266ae fixed a bug where quick restart was available in infinite tests 2022-11-14 18:02:07 +01:00
George The Bot 78b69cfe53
Added more quotes (#3744)
* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json
2022-11-14 17:44:30 +01:00
Den 4b29ce082d
add Ukrainian quotes (#3741) den1kon
* add ukranian quotes

* Update ukrainian.json

remove whitespace from quote#3
2022-11-14 12:51:12 +01:00
Miodec 28a3013005 added password length check 2022-11-11 13:03:38 +01:00
Anatoli Avetisovi 681a3d88b7
Fixed two typos in Georgian quotes (#3736) avetisovi
* fixed typos

* fixed quote length
2022-11-10 15:19:18 +01:00
pyxan e225723776
Add some python quotes (#3737) pyxan 2022-11-10 15:18:50 +01:00
Miodec 96229f0144 added estimated total words typed 2022-11-10 15:12:41 +01:00
Miodec f72c3a6702 added a state token to make sure we only link to the user that started the oauth2 flow 2022-11-09 15:44:31 +01:00
Miodec 56e3943c04 only stopping code execution instead of preventing default
closes #3734
2022-11-09 13:14:44 +01:00
pyxan d79ad414eb
Add code_python 1k, 2k, 5k (#3728) pyxan 2022-11-08 15:02:24 +01:00
Anatoli Avetisovi f60bb7c05c
added Georgian quotes (#3730) avetisovi 2022-11-08 14:59:53 +01:00
George The Bot f9e3b7dfe7
Added more quotes (#3732)
* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* Added quote to english.json

* removed short quote

* fix quote lengths

Co-authored-by: Miodec <jack@monkeytype.com>
2022-11-08 14:53:43 +01:00
Miodec 0aa3fb7ac9 quote lengths script 2022-11-08 14:38:51 +01:00
Miodec 33f2a5611c quote reports 2022-11-08 14:38:24 +01:00
Miodec 731d77311e added italian qwerty 2022-11-08 13:47:06 +01:00
George The Bot bf79427b57
Added more quotes (#3731)
* Added quote to english.json

* merge fix

Co-authored-by: Miodec <jack@monkeytype.com>
2022-11-08 13:23:50 +01:00
Miodec 272c2b1c7c fixed link spacing 2022-11-08 12:45:48 +01:00
Miodec 026f6667f0 renamed image to purge cache 2022-11-08 12:45:48 +01:00
Miodec e180627daa fixed banner not showing up on pages other than root 2022-11-08 12:45:48 +01:00
Micha 192cd999ca
Open prevent redirect to /profile/undefined when going to the page of a non-existing profile(#3725) FurriousFox
fix it automatically changing the url in the url bar (which gets requested if someone reloads the page) to https://monkeytype.com/profile/undefined (which apparently is already the username of an existing user) when going to the profile of a non-existent user (for ex. https://monkeytype.com/profile/dfjksahjkadfsjhkasfhjkadhjksf )
2022-11-08 12:27:16 +01:00
Miodec d8b5f818c7 fixed alerts not escaping html 2022-11-07 18:47:18 +01:00
Miodec 589d705f1e escaping website 2022-11-07 18:33:37 +01:00
Miodec 1e22daea1c escaping html 2022-11-07 18:31:54 +01:00
Miodec c2cbc8752d optimised images 2022-11-06 18:50:49 +01:00
Miodec 2c82ce65c0 removed unused image 2022-11-06 18:29:12 +01:00
Miodec 40ed27ebdb chaged color 2022-11-06 18:28:56 +01:00
Miodec bfa431f271 generic merch banner 2022-11-06 17:44:42 +01:00
pyxan b308b7a561
Add polish 5k, 10k, 20k, 40k (#3717) pyxan 2022-11-04 13:51:20 +01:00
Miodec 3667e7630b not precaching so aggressively
using runtime caching instead using a stale while revalidate strategy
caching webfonts with cache first since they will very rarely change
2022-11-03 15:31:37 +01:00
Miodec de1009fc07 added link onerror handler 2022-11-03 15:29:48 +01:00
Miodec a5668c1820 removed old sw file 2022-11-03 13:55:30 +01:00
Miodec 3bf3aacce4 optimised images 2022-11-03 12:41:47 +01:00
Miodec 238a23718e removed unused image 2022-11-03 12:41:47 +01:00
Miodec a3456334d7 removed unused image 2022-11-03 12:41:47 +01:00
Miodec ab95a125dd optimised 404 meme image
using jpg
smaller size
2022-11-03 12:41:47 +01:00
carnivoroustoad c83bec9adb
Adding kazakh_1k (#3714) carniovoroustoad
* Adding kazakh_1k

* Adding kazakh_1k to groups

* adding kazakh_1k to list

* Removing duplicates from kazakh_1k
2022-11-03 11:59:02 +01:00
Miodec 53e8902724 fixed a bug where emulator sync, layout default and opposite shift keymap would cause errors 2022-10-31 19:10:47 +01:00
Miodec 43a6625fba fixed active theme check not showing on the commandline 2022-10-31 17:16:14 +01:00
Miodec 54264da201 fixed read ahead forcing highlight mode letter 2022-10-31 17:10:02 +01:00
Prajwal Raj Basnet a8b4fa348b
Hide favourite quote button for unauthenticated user (#3709) Prajwalrajbasnet
* Hide favourite quote button for unauthenticated user

* pretty fix

* hiding favorite button a bit later

* hiding favorite button by default
removed unnecessary auth import

Co-authored-by: Miodec <jack@monkeytype.com>
2022-10-31 14:49:25 +01:00
Miodec a6990f6ce0 moved german into its own language group
requesting german quotes when swiss german is the active language
replacing ß with ss
closes #3699
2022-10-31 14:09:46 +01:00
Miodec c7c5100df4 added supporter 2022-10-31 12:59:12 +01:00
Sokrates 8da9807605
Kratesv nynorsk words (#3705) kratesv
* Create norwegian_nynorsk.json

* Update norwegian_nynorsk.json

typo

* Update norwegian_nynorsk.json

* Update _groups.json

* Update _list.json

* Update norwegian_nynorsk.json

* Update norwegian_nynorsk.json

* Update _list.json

* Update _groups.json

* Rename norwegian_nynorsk.json to norwegian-nynorsk.json

* Rename norwegian-nynorsk.json to norwegian_nynorsk.json

* Update _groups.json

* Update _list.json

* Update norwegian_nynorsk.json

* Update norwegian_nynorsk.json

* Update norwegian_nynorsk.json
2022-10-31 12:58:34 +01:00
Prajwal Raj Basnet dbfb143b57
Add missing nepali quote of thicc quote length (#3706) Prajwalrajbasnet 2022-10-31 12:30:08 +01:00
carnivoroustoad 156d8a37e4
Adding Romanized Persian (written in English characters) support (#3700) carnivoroustoad
* Adding romanized persian support

* Adding romanized persian

* Adding romanized persian
2022-10-31 12:18:48 +01:00
Miodec a84aa8deb6 added supporter 2022-10-31 02:15:35 +01:00
Miodec d4edd433cf removed unused code 2022-10-31 01:10:35 +01:00
Miodec eddad02ca5 save exact 2022-10-31 01:00:04 +01:00
Miodec 593fdb5f92 code. nothing to see here, move on 2022-10-31 00:45:46 +01:00
akp b6d17d64ee
Fixed #2361 (#3695) aungKhantPaing
* fixed #2361

Fixed command line input bug on android

* Update frontend/src/ts/commandline/index.ts

* Update frontend/src/ts/commandline/index.ts

Co-authored-by: Rizwan Mustafa <rizwanmustafa0000@gmail.com>
2022-10-30 23:02:22 +01:00
Miodec 5cef5d0cbc allowing the user to close the unexpected server down time banner 2022-10-30 22:59:19 +01:00
Bruce Berrios 1eb71dc517
Add memoize async util (rewrite get json lists in misc) (#3596) Bruception Miodec
* Add memoize async util

* Stricter types

* type cast

* added getjson function

* removed unnecessary code
removed comments

* ignoring cache if value is undefined

* checking if layouts list exists

* messed up merge

* checking if layouts exist

* throwing if layouts list or layout is undefined

* catching in case layouts or layout is undefined

* catching in case layouts list or layout is undefined

* breaking in case layouts list is undefined

* showing a message if layout list is undefined

* removed console log

* themes list can return undefined

* removed catch from fetch json

* getlayoutslist no longer can return undefined

* console logging then throwing again

* rethrowing with a different message

* try catch

* catch

* try catching

* try catching

* typo

* url fix

* moved definition up

* moved functions up

* moved functions up

* removed unnecessary update

* catching errors

* updated return type
not returning

* try catching

* updated return type
throwing if list ends up undefined

* removed return

* moved functions up

* try catching

* checking if not undefined

* removed unused file

* try catching

* try catching

* rewrote language getting

* rewrote funbox

* try catching

* notification instead of console error

* notification instead of console error

* rewrote fonts

* rewrote challenges

* try catch

* typo

* rewrote contributors and supporters

Co-authored-by: Miodec <jack@monkeytype.com>
2022-10-30 22:53:24 +01:00
Miodec cbdfb732a1 showing decimal places on the pb table if they are enabled
closes #3696
2022-10-30 00:37:53 +02:00
Miodec 4f791f2060 updated contributors list 2022-10-29 16:45:46 +02:00
Miodec 8389970963 fixed moonlight sub alt color being the same as background 2022-10-27 19:22:43 +02:00
Miodec b1e2fd57d0 limited merch banner 2022-10-27 18:30:03 +02:00
EMRD95 73d0d88aeb
French 630k (#3687) EMRD95 2022-10-26 23:35:47 +02:00
Miodec 67dc086b5a found a good value 2022-10-26 19:18:59 +02:00
Miodec 820ef70ed9 removed todo 2022-10-26 19:15:44 +02:00
Miodec 5ebd050e9c fixed accouracy being rounded in some places instead of floored
closes #3683
2022-10-26 19:12:41 +02:00
Miodec 9b678eb1b9 unly updating keymap when needed
also calling refresh when updating keymap mode
2022-10-26 15:41:02 +02:00
Miodec dc02c21c79 refreshing keymap before showing test page 2022-10-26 14:58:39 +02:00
Miodec 964ce3379f removed console log 2022-10-26 14:55:50 +02:00
Miodec 3d2057e177 pushing actual bucket before filling the empty ones 2022-10-26 14:02:20 +02:00
Miodec ea63e73b61 using correct variable 2022-10-26 14:01:56 +02:00
QuackerDeezles ab008110bb
New Language: "lorem ipsum" by me (#3681) QuackerDeezies
* 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>
2022-10-25 14:03:52 +02:00
CoolerFred d9ee92770e
Added some cool deep quotes... (#3676) CoolerFred
* Added some cool deep quotes...

* Fixed a SMALL typo

* Fixed TWO small typos

* fixed length

Co-authored-by: Miodec <jack@monkeytype.com>
2022-10-25 14:01:14 +02:00
Varun Tiwari 1afca8204a
Added commands to add/remove the current theme to favorites (#3682) varunKT001
* Added 'Add current theme to favorite...' command

* Remove toggle for 'Add current theme to favorite...' command

* Added 'Remove current theme from favorite...' command

* Merge add/remove commands in a single file

* removed dots

* updated icon

* only showing favorite commands if custom theme is disabled

Co-authored-by: Miodec <jack@monkeytype.com>
2022-10-25 13:38:57 +02:00
Miodec 6adbdb19fd removed programme 2022-10-25 13:38:20 +02:00
Miodec 6db89e8744 missing turkish characters 2022-10-25 13:14:20 +02:00
Miodec ce5f4393c0 making restart button always visible on mobile 2022-10-24 13:31:04 +02:00
Miodec 673d74956a fixed failing test completing long text, fixed progress saving skipping a word 2022-10-24 12:41:46 +02:00
Miodec c7402bf203 setting custom long text name to empty/undefined when deleting long text 2022-10-24 12:31:02 +02:00
EMRD95 48dcfe7402
More french quotes about typing (#3680) EMRD95
* 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
2022-10-24 12:19:46 +02:00
akp fa3482f46e
Add Burmese layout (#3678) aungKhantPaing 2022-10-24 12:19:14 +02:00
Rob Sassack f1ad57ab3b
Update banner refresh (#3677) robsassack
* Added refresh on click to update banner

* Minimized added CSS
2022-10-24 12:16:22 +02:00
Miodec 5ae51b36ff moved british english below languages 2022-10-22 12:59:16 +02:00
Peter Moore 677481b3fb
Add quotes to code_c (#3674) PeterMoore24
* Added fibonacci to code_c

* Added FreeBSD boot and GCC quotes to code_c

* Added python and vkd3d quotes to code_c

* fixed quote lenghts

Co-authored-by: Miodec <jack@monkeytype.com>
2022-10-21 23:08:40 +02:00
Miodec 42a70c61bd fixed leaderboards not working when not signed in 2022-10-21 22:44:01 +02:00
Miodec 2551a98bf5 fixed one package vuln 2022-10-21 14:57:45 +02:00
Miodec 9813c9d757 updated firebase version 2022-10-21 14:51:44 +02:00
Swarit Choudhari 062cfeaca3
add quotes for 3 languages (#3672) SwiftyProgrammer690
* Add quotes for languages english, hindi, norwegian

* added vintage_red theme

* Delete vintage_red.css

* Update _list.json
2022-10-21 14:12:50 +02:00
Miodec 1414c7301d fixed missing decimal points 2022-10-19 12:44:38 +02:00
Miodec 22d07d14ec making sure the preset filters have all the required keys 2022-10-19 00:55:47 +02:00
Miodec ebd19f0a56 fixed incorrect event handler binding
closes #3669
2022-10-19 00:30:23 +02:00
Miodec 293a7868e2 showing decimal places on the accounts page if enabled in the settings 2022-10-19 00:27:20 +02:00
EMRD95 825ea7f520
More french quotes (#3661) emrd95
* 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
2022-10-18 15:46:17 +02:00
Brian Evans cffa7514ea
Save speed stats in leaderboard update (#3652) mrbrianevans
* 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>
2022-10-18 15:45:45 +02:00
Miodec e47048f0b2 added concurrently as a dev frontend dependency 2022-10-18 12:34:00 +02:00
Miodec 1b94f90bde removed unnecessary class check,
replaced deprecated function
2022-10-18 04:00:11 +02:00
Miodec e0d76ff439 removed quotes 2022-10-18 03:44:24 +02:00
Miodec 47c4028aed more specific event binding 2022-10-18 03:41:20 +02:00
Miodec aa0b5caf42 more specific query for slightly better performance 2022-10-18 03:33:15 +02:00
Miodec e3d34311c3 storing caret globally
removed unnecessary words wrapper class check
2022-10-18 03:21:51 +02:00
Miodec 6d75b64666 vanilla js for m o r e s p e e d 2022-10-18 03:11:59 +02:00
Miodec 4c2e7ee5cb fixed placement of caps lock warning 2022-10-18 03:05:47 +02:00
Miodec 6970fbddaa storing state
binding event to words input instead of document
2022-10-18 03:05:31 +02:00
Miodec 78e3a54b02 updated contributors list 2022-10-18 02:37:09 +02:00
Miodec 56457b29b7 quote lengthx fix 2022-10-17 21:22:43 +02:00
Miodec 8a283836e7 quote reports 2022-10-17 21:22:04 +02:00
Miodec fbd58a3202 fixed practise words popup not showign 2022-10-17 20:08:21 +02:00
Miodec 0b5e312897 added option to add or not add periods when replacing new lines with spaces
closes #3660
2022-10-17 16:13:58 +02:00
QuackerDeezles 80df3dc61f
New language: english doubleletter (#3664) QuackerDeezles
* 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
2022-10-17 16:13:05 +02:00
Miodec 575cbcef60 fixed a bug where smooth line transition would cause quick consecutive line jumps to not work correctly
closes #3662
2022-10-17 15:21:35 +02:00
Miodec 40cd8c58b0 stopping animations on restart
removing smooth scroller on restart
2022-10-17 15:15:03 +02:00
Miodec 02e3c5a46f incorrect parent element 2022-10-17 14:23:20 +02:00
Miodec 37a56b11e3 saving repeated time typing as incomplete
so it can be saved on the next successful result save
closes #3666
2022-10-17 14:21:53 +02:00
Kavin Ruengprateepsang a67aeaf977
Add English quote (#3656) kavinvin
* 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
2022-10-17 14:04:16 +02:00
Miodec d99e4ca4c9 making sure the buttons are ready
updating active buttons
2022-10-17 14:03:15 +02:00
Miodec 26487a2366 added pb filter 2022-10-17 13:51:48 +02:00
Miodec 1fd1e30806 showing if user got a pb for the newly added tag
closes #3663
2022-10-17 13:41:53 +02:00
Miodec b6c73fca49 not doing anything if arrays are equal 2022-10-17 13:39:38 +02:00
Miodec c55f322616 setting to empty array when empty string 2022-10-17 13:39:17 +02:00
Miodec a845daf443 unnecessary generic type 2022-10-17 12:33:22 +02:00
Miodec d5ae0466bb added util functions for checking if arrays (sorted and unsorted) are equal 2022-10-17 12:32:18 +02:00
PS-PARSA 07d51d9947
feat(front-end): persian quote file initialized and 20 quote added (#3655) psparsa 2022-10-17 11:51:18 +02:00
Miodec 575f3551f3 added ABNT2 2022-10-16 22:18:19 +02:00
Miodec 7bcd41e7e5 updated event handler 2022-10-16 20:44:36 +02:00
Miodec 23b3cf1a73 updated event handlers 2022-10-16 20:40:02 +02:00
Miodec bcde597841 updated event haldners 2022-10-16 20:34:06 +02:00
Miodec 5b99a975fd updated event handlers 2022-10-16 18:49:19 +02:00
Miodec caeccbc454 updated event handlers 2022-10-16 18:47:04 +02:00
Miodec f43dc97ffb updated event handlers 2022-10-16 18:43:58 +02:00
Miodec dcd4bc876c updated event handlers 2022-10-16 18:42:12 +02:00
Miodec 76db73427f updated event handlers 2022-10-16 18:39:12 +02:00
Miodec fe7d9d5fb0 updated event handlers 2022-10-16 18:36:17 +02:00
Miodec 2b1457e462 updated event handler 2022-10-16 18:32:09 +02:00
Miodec db1d303dc7 removed return 2022-10-16 18:31:39 +02:00
Miodec 0917be20cc updated event handlers 2022-10-16 18:28:38 +02:00
Miodec b59297ef1b updated event handlers 2022-10-16 18:25:41 +02:00
Miodec fe3bb36768 update 2022-10-16 18:22:21 +02:00
Miodec aba74c8c6a updated event handler 2022-10-16 18:22:09 +02:00
Miodec 34fd0e8111 moved popups to their own parent element 2022-10-16 18:08:09 +02:00
Miodec 04cc5b74f8 removed comment 2022-10-16 14:02:27 +02:00
Miodec 0f601d912b using box shadow instead of outline
closes #3658
2022-10-16 14:02:13 +02:00
Jack 95f2899636
Fixed db snapshot type (#3647)
* dbsnapshot will be undefined if user is signed out

* fixed warnings

* fixed errors

* settings snapshot to undefined when signing out

* guard

* unused import

* type casting

* guard

* optional chaining

* guards, optional chaining

* optional chaining, guards

* optional chaining, guards

* guards, optional chaining

* optional chaining

* guards, optional chaining

* replaced or with nullish coalescing

* nullish coalescing

* nullish coalescing
2022-10-15 16:06:28 +02:00
Miodec e6cd73265c fixed tag commands active indicator not showing correctly 2022-10-15 11:53:32 +02:00
Miodec 7f9ddbe6dd moved challenge commands down 2022-10-15 11:46:08 +02:00
Miodec 476f39ca72 oops 2022-10-15 11:43:28 +02:00
César Cobos 1344c600d8
Adding Quotes (#3649) ceasarcoboscv
* Adding Quotes

Addes two quotes from Alexandre Dumas

* Fixing Quote length

Fixed ID 106 Quote lenght

* Fixing quote structure
2022-10-15 11:39:34 +02:00
Miodec 08cec67541 Revert "added polish 10k"
This reverts commit c8b0a56341.
2022-10-14 16:37:08 +02:00
Miodec 93fe93d8b9 Revert "removed empty words"
This reverts commit 532defcb57.
2022-10-14 16:37:04 +02:00
Miodec 532defcb57 removed empty words 2022-10-14 16:35:47 +02:00
Miodec 7dceb0e889 no longer force signing out user when offline 2022-10-14 16:31:22 +02:00
Miodec c8b0a56341 added polish 10k 2022-10-14 15:21:09 +02:00
Miodec f56b336915 connected two entries into one 2022-10-14 11:01:15 +02:00
Miodec 113bdf01f7 added the options default value 2022-10-14 10:59:07 +02:00
Miodec 1a353bcbab updated caching for some files 2022-10-14 10:58:07 +02:00
Miodec 55742a7a08 ignoring some files in the precache 2022-10-14 10:57:34 +02:00
Miodec bfc543cbc9 fixed website freezing for not signed in users 2022-10-13 21:26:49 +02:00
Miodec 69b02569ee added button to the result page that allows you to update tags for the result
only shows up if user has tags
closes #3642
2022-10-13 21:00:50 +02:00
Miodec ef923f3de2 temp fix for the font size bug 2022-10-13 20:12:07 +02:00
Miodec 0ccf45bece fixed custom text popup media queries 2022-10-13 20:09:30 +02:00
Miodec 70ca2cb282 max height 100% 2022-10-13 20:09:12 +02:00
Miodec 9c388c3d37 restructured the custom text popup 2022-10-13 20:02:10 +02:00
Miodec 20068b9b47 replaced full stop with the vertical line in nepali 2022-10-13 19:39:40 +02:00
Miodec b961d33a72 added nepali numbers 2022-10-13 19:36:33 +02:00
Miodec cf3cb5e4c2 fixed code quotes not working 2022-10-13 14:35:51 +02:00
Azim Akmatov a10b3a83dd
[New language] Kyrgyz language added (#3645) akmatoff
* [New language] Kyrgyz language added

* reordered languages

Co-authored-by: Miodec <jack@monkeytype.com>
2022-10-13 14:32:59 +02:00
coliss86 3cdd2d47e5
Add Jules verne quotes (#3640) coliss86
* Add Jules verne quotes

* del empty line
2022-10-13 14:30:28 +02:00
Miodec a0a3acc623 pwa support
offline support
2022-10-13 14:26:49 +02:00
Miodec aab38105e8 added code to detect when the user is online or offline 2022-10-13 14:26:29 +02:00
Miodec 42f559d5c6 moved service worker code 2022-10-13 14:25:14 +02:00
Miodec ea6fbfb21e returning banner id 2022-10-13 14:24:40 +02:00
Miodec 1481f292ac fixed live elements dissapearing when moving the mouse and typing at the same time 2022-10-12 23:33:43 +02:00
Miodec 22edc83fa1 disabling checkboxes when using long text 2022-10-11 13:50:13 +02:00
Miodec 3f50619fd9 specifying element 2022-10-11 13:42:35 +02:00
Miodec 9a162544cc clearing long text flag on practise
closes #3644
2022-10-11 13:39:06 +02:00
Miodec 24f3a1c9bd also not sending results over 350 raw 2022-10-11 13:35:05 +02:00
Miodec 908b215a58 updated description 2022-10-10 20:18:23 +02:00
Miodec c50585b4a0 mentioning shift enter 2022-10-10 20:16:47 +02:00
Miodec 590a3a0776 missing parameter 2022-10-10 20:13:39 +02:00
Miodec 54a7fb1ead showing shift enter message 2022-10-10 20:13:22 +02:00
Miodec 1e503417f0 allowing shift enter to save progress in book mode 2022-10-10 20:13:02 +02:00
Miodec 28b510a7e2 rewrote function to be easier to read 2022-10-10 20:07:24 +02:00
Miodec d0d69d2324 setting langauge to base language if set to an extended list in quote mode 2022-10-10 19:21:05 +02:00
Miodec 944028cdd5 added option to replace new lines with spaces
closes #3630
2022-10-10 18:50:21 +02:00
CoolerFred 301db6f110
spanish and english quotes (#3633) CoolerFred
* Some spanish and english quotes

* correction on a quote

* Some changes on quotes

* Updates... Made some whoopsies!
2022-10-10 17:27:36 +02:00
Miodec fdce77f10d fixed restart not blocked when in long tests 2022-10-10 17:10:57 +02:00
Miodec d3ba0b70e6 removed duplicate quote 2022-10-10 16:12:47 +02:00
Miodec ee8b3c9481 caching json for two hours 2022-10-09 20:53:06 +02:00
Miodec cfde418848 caching json for an hour 2022-10-09 20:52:34 +02:00
Miodec 5ef5828884 unused element 2022-10-09 02:43:09 +02:00
Miodec a328efe1d4 switched order of headers 2022-10-09 02:01:40 +02:00
Miodec 809ef46e11 removing filter buttons when closign account page
readding buttons when opening the account page back
2022-10-09 01:30:27 +02:00
Miodec f09d4bb50f only filling releases elements when opening popup
clearing dom element after closing the popup
only requesting one release when setting footer version name
only requesting 5 releases
updated releases api url
2022-10-09 01:13:53 +02:00
Miodec c9d357cf82 empty default structure 2022-10-09 01:12:30 +02:00
Miodec 640e5a4894 clearing background color property after animation is done
closes #3638
2022-10-09 00:41:34 +02:00
Miodec f2d7acd7f0 updated cache headers 2022-10-09 00:22:34 +02:00
Miodec 4f70084e67 disabling caching also on the hosting level 2022-10-09 00:14:24 +02:00
Miodec a3c9914505 disabled caching for the index file 2022-10-09 00:01:52 +02:00
Miodec 7dc26e5962 using div instead of anchor for non href links
styling text buttons instead of anchors
2022-10-08 23:48:31 +02:00
Miodec d15f9a8adb using div instead of anchor for non href links 2022-10-08 23:46:16 +02:00
Miodec 4be2e9bae1 more descriptive link text 2022-10-08 23:41:08 +02:00
Miodec 66a68daa4d empty alt for custom backgrounds 2022-10-08 23:26:08 +02:00
Miodec c437965da1 added suporter names 2022-10-08 22:52:35 +02:00
Miodec 02c973b967 fixed quote mode not working with plus funboxes and show all lines 2022-10-08 13:47:46 +02:00
Miodec 56990f776e ignoring accuracy only on non korean words (korean is handled differently) #3634 2022-10-08 13:30:54 +02:00
Miodec 54de09578f make sure bailout is always available if text is long 2022-10-08 13:16:30 +02:00
Miodec deec24b086 removed all words with a non russian characte 2022-10-07 23:53:18 +02:00
Miodec 02fd4f8824 not verifying challenge if test was bailed out
closes #3628
2022-10-07 12:15:56 +02:00
Miodec 796b3ddc79 replaced all dashes 2022-10-07 12:07:03 +02:00
Mardi N d15e49dd31
Update Indonesian language based on standard language and add more commonly used words (#3627) iamardi 2022-10-06 12:22:08 +02:00
Miodec c1d6c1e967 added ekverto b 2022-10-06 12:19:35 +02:00
Miodec e9ae1080a6 weird fix for safari account page lag 2022-10-05 13:33:49 +02:00
Mrqsyaka 84bed4210a
Ukrainian common endings (#3625) Mrqsyaka
* Ukrainian common endings

* Update ukrainian_common_endings.json

* Update ukrainian_common_endings.json

* Update ukrainian_common_endings.json

* Update ukrainian_common_endings.json

* Update ukrainian_common_endings.json

* Update ukrainian_common_endings.json

* Update _list.json

* Update _groups.json

* Update _groups.json

* Rename ukrainian_common_endings.json to ukrainian_endings.json

* Update _groups.json

* Update ukrainian_endings.json

* Update _groups.json

* Update _list.json

* Update ukrainian_endings.json

* Rename ukrainian_endings.json to ukrainianendings.json

* Update ukrainianendings.json

* renamed file

Co-authored-by: Miodec <jack@monkeytype.com>
2022-10-04 20:54:57 +02:00
Miodec 039a6d8e55 added sturdy angle 2022-10-04 20:30:48 +02:00
Miodec 0a9fa32839 updated nerps layout 2022-10-04 20:29:02 +02:00
Shawn M Moore 397e587706
De-emphasize unreached words in burst heatmap (#3626) sartak 2022-10-04 20:27:57 +02:00
Balz Guenat c955c9f7ed
add d&d quotes (#3624) BalzGuenat 2022-10-04 20:21:46 +02:00
Rizwan Mustafa 9bb778673a
Long Custom Text (#3543) rizwanmustafa miodec
* Create state for storing custom text name

* Save custom text name on click

* Add todo

* add some utility functions to custom-text.ts

* Set custom text name to empty upon modification

* now update the custom text progress in localStorage

* rework logic for updating progress in test-logic.ts

* more logic changes

* Keep progress in mind when starting next test after bailout

* reset test once they complete it and minor refactor

* Now set custom text progress to 0 when it is modified

* Add UI for continuing and change var name

* Reset progress if they start it again

* Move functions

* remove debug log

* replaced simple popup with custom popup

* fixed media query

* also setting opacity to 1

* saving long custom text into a separate object

* fixed incorrect saving function
fixed get custom text names function

* setting to empty object structure first

* long list style fix

* showing long texts
handling delete and progress reset

* renamed file
tracking if custom text is long

* unnecessary comment

* showing a warning that editing will disable progress tracking

* checking if text is long
updating progress

* added notifications

* setting custom text

* showing if progress tracking is working

* showing if progress tracking was disabled

* longer notification

* corrected button text

* joining with space

* checking if name is taken
added indicator

Co-authored-by: Miodec <jack@monkeytype.com>
2022-10-04 17:42:52 +02:00
Miodec d2595bd1b1 ignoring accuracy only on the composition event state
part of #2545
2022-10-04 14:00:20 +02:00
Miodec 6387d5725d changed sign in icon to a user icon 2022-10-04 13:39:59 +02:00
Mathéo 9405dc875b
[Spanish language] Word "solo" spelling mistake. (#3623)
* Spelling error

Supported by: https://www.rae.es/espanol-al-dia/el-adverbio-solo-y-los-pronombres-demostrativos-sin-tilde (Official Royal Spanish Academy).
Also can check this when trying to enter https://dle.rae.es/sólo - getting a 404 error showing that there's no word written like that in the dictionary. Only is valid when https://dle.rae.es/solo

* Spelling mistake in spanish_1k.json

Supported by: https://www.rae.es/espanol-al-dia/el-adverbio-solo-y-los-pronombres-demostrativos-sin-tilde (Official Royal Spanish Academy).
Also can check this when trying to enter https://dle.rae.es/sólo - getting a 404 error showing that there's no word written like that in the dictionary. Only is valid when https://dle.rae.es/solo

* New word replacing incorrectly wrote one

Changed "solo" to "carcasa" in order to avoid word repetition.

* Spelling mistake & word replacement

Supported by: https://www.rae.es/espanol-al-dia/el-adverbio-solo-y-los-pronombres-demostrativos-sin-tilde (Official Royal Spanish Academy).
Also can check this when trying to enter https://dle.rae.es/sólo - getting a 404 error showing that there's no word written like that in the dictionary. Only is valid when https://dle.rae.es/solo

As there was "sólo" and "solo" and there's only one correct form, one of those was changed to another commonly-used term.
2022-10-04 12:42:37 +02:00
Anurag Nayak 167ad107a6
Quote (#3595) Anu-Ra-g
* added a new quote

* added quotes from Mr. Robot and Whiplash

* fixed length

Co-authored-by: Miodec <jack@monkeytype.com>
2022-10-04 00:17:08 +02:00
Russ 99f174162e
Add lyric quote from the song 46 & 2 by Tool (#3621) russell-knight 2022-10-03 13:27:50 +02:00
Miodec 433cb696be fixed contact popup not opening on about page mail button click
closes #3616
2022-10-03 13:26:42 +02:00
Miodec 4428adc93e added supporter 2022-10-03 13:26:42 +02:00
Miodec 88b9da3e7e pb tables wpm to fixed 2 2022-10-03 13:26:42 +02:00
Miodec 0738c2d8ea swapping to delete all button if all mail is queued to claim
removing delete button if all mail is queued to delete
only marking to claim/delete if not already marked
2022-10-03 13:26:42 +02:00
Oxey d33413bf23
add sturdy (keyboard layout) (#3617) O-X-E-Y 2022-10-03 13:22:19 +02:00
Johnapolitan 4dc5868d34
More luau fixes + lua fixes (#3615) Johnapolitan
* Fix typo

* Add lua libraries

* Add task library
2022-09-30 18:29:28 +02:00
Miodec 299f7af07e try catching audio context initialisation to make sure it doesnt completely brick the website
closes #3562
2022-09-30 13:37:21 +02:00
Johnapolitan 59974d512f
Expanded luau language(#3614) Johnapolitan
* Add luau libraries

* Add comma
2022-09-30 13:21:22 +02:00