Commit graph

2176 commits

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