Commit graph

2145 commits

Author SHA1 Message Date
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