Commit graph

11323 commits

Author SHA1 Message Date
Christian Fehmer 092d513f01
chore: fix test coverage not working with vitest workspaces (@fehmer) (#5764) 2024-08-11 17:50:26 +02:00
Christian Fehmer ef8dfe2272
chore: add test case for apekey permission bug (@fehmer) (#5762) 2024-08-11 12:07:42 +02:00
Miodec 61c9134030 chore: add vitest workspace configuration file 2024-08-11 00:14:39 +02:00
Miodec 77c9cc423f fix(server): incorrect apekeys permission check 2024-08-10 23:59:59 +02:00
Miodec 24e94479d3 style: only apply error underline when moving to the next word 2024-08-10 21:45:47 +02:00
Miodec 142b51cc26 style: sliiiightly increase the horizontal word margin 2024-08-10 14:55:47 +02:00
Miodec 002ef8f6bf fix(caret): not working in zen mode 2024-08-10 14:55:47 +02:00
Christian Fehmer a9caf24427
fix: documentation link in settings (@fehmer) (#5755) 2024-08-09 22:21:18 +02:00
Christian Fehmer cfea8eef19
refactor: use single client for whole contract on frontend (@fehmer) (#5752)
* refactor: use single client for whole contract on frontend (@fehmer)

* review comments
2024-08-09 22:07:09 +02:00
Miodec 4995f042ac chore: fix eslint in dev script 2024-08-09 22:03:01 +02:00
Miodec 3eca422182 chore: add more recommended extensions 2024-08-09 21:50:11 +02:00
Miodec 295e47638e chore: rebuild all files instead of just what changed 2024-08-09 17:01:10 +02:00
Christian Fehmer 02505750ad
refactor: implement recordClientVersion as middleware (@fehmer) (#5750)
* refactor: implement recordClientVersion as middleware (@fehmer)

* move csp for docs into docs route

* fix

* review comments
2024-08-09 14:20:16 +02:00
Miodec 8e343bc390 chore: replace all eslint warnings with errors 2024-08-09 13:20:59 +02:00
Jack 782eea643b
chore: remove some unnecessary root dependencies, move to correct packages (@miodec) (#5751)
* remove some, move some

* version
2024-08-09 13:19:53 +02:00
Miodec d27c622943 chore: move example.env to release package 2024-08-09 12:51:29 +02:00
Miodec 24f9a6c079 chore: add ts-check script 2024-08-09 12:42:02 +02:00
Miodec f32846de32 refactor: getLocalPb returns pb object instead of just wpm
also use this function in test logic
also fixes todo
2024-08-09 12:40:15 +02:00
Christian Fehmer c50535cd0f
impr: use tsrest for public endpoints (@fehmer) (#5716)
!nuf
2024-08-09 12:39:27 +02:00
Miodec 6c9148624e impr: use authentication state instead of the dom
!nuf
2024-08-09 11:55:54 +02:00
Miodec 90e3ad4957 refactor: move psa check to after auth was initialised 2024-08-09 10:45:57 +02:00
Miodec 690dee1257 chore: remove word from profanities list 2024-08-08 21:43:55 +02:00
Christian Fehmer 0d7e3cf916
fix: don't send authentication if user is not authenticated (@fehmer (#5747) 2024-08-08 19:00:02 +02:00
Christian Fehmer 45d27b5e00
chore: add test for recordClientVersion (@fehmer) (#5746) 2024-08-08 18:27:00 +02:00
Miodec 0a0f175291 chore: export deploy backend script 2024-08-08 18:16:28 +02:00
Christian Fehmer 2d24fc323e
fix: remove tailing slashes from new endpoint urls (@fehmer) (#5745)
!nuf
2024-08-08 18:12:50 +02:00
Miodec c33a087161 chore: quote lengths script 2024-08-08 17:41:14 +02:00
Miodec e1a2020b01 fix(quote): user reports 2024-08-08 17:40:28 +02:00
Miodec c2d08096ed impr: export cf purge script
!nuf
2024-08-08 17:07:13 +02:00
Miodec d57e318cf1 fix: sh scripts sometimes not finding .env file
!nuf
2024-08-08 17:07:13 +02:00
Miodec 316bbd33a6 impr: notify user that captcha api failed to respond instead of throwing a server error 2024-08-08 17:07:13 +02:00
Christian Fehmer f929d65a6c
chore: add more badges to readme (@fehmer) (#5744)
* chore: add more badges to readme (@fehmer)

* get rid of miodec
2024-08-08 17:06:50 +02:00
Miodec cdfcc9e663 fix: incorrect paths
!nuf
2024-08-08 16:27:47 +02:00
Jack 1eebf748ba
refactor: move release code to a package (@miodec) (#5743) 2024-08-08 16:16:01 +02:00
Christian Fehmer f6ec006507
impr: use tsrest for psa endpoints (@fehmer) (#5712)
!nuf
2024-08-08 15:10:26 +02:00
Nad Alaba 657d305abc
fix(caret): jumping in word tape mode and RTL position issues (@NadAlaba) (#5726)
* fix(caret): jumping in word tape mode (@NadAlaba)

* fix(caret): diacritics getting caret width of last letter

* fix(caret): hide extra letters in RTL languages

* fix(caret): add space width for non-mono fonts

* optimize getting space width

* refactor assignmet in conditional and remove console.log

* move left calculation in tape mode to getTargetPositionLeft

* no need to calculate left 2 times in tape mode

* prophylactically consider future changes of hide extra letters

* treat blind mode and hide extra letters the same

* change naming and fix tape word

* final refactor

* change naming

* nope, cleaner version doesn't work

* || instead of ?? for letter.offsetTop

* reduce unneeded code

* chore: run anticheat for banned accounts

---------

Co-authored-by: Jack <jack@monkeytype.com>
2024-08-08 13:49:24 +02:00
Christian Fehmer b484d1545a
ci: fix prettier failing on removed files (@fehmer) (#5742) 2024-08-08 13:05:07 +02:00
Miodec 27e66f7f8a chore: run anticheat for banned accounts 2024-08-08 13:02:37 +02:00
Rafael Romão ff8464eef6
feat(layout): add the romak layout (@rafaelromao) (#5741) 2024-08-08 12:58:39 +02:00
dependabot[bot] dfdf3fc6cd
chore(deps-dev): bump typescript from 5.3.3 to 5.5.4 (@dependabot) (#5734) 2024-08-08 12:44:22 +02:00
Christian Fehmer 460f803bca
impr: use tsrest for admin endpoint (@fehmer) (#5713)
!nuf
2024-08-08 12:41:07 +02:00
Christian Fehmer 9f9663682d
chore: fix tests using machine timezone (@fehmer) (#5740) 2024-08-08 12:10:11 +02:00
dependabot[bot] c413cbd364
chore(deps): bump nodemon from 3.0.1 to 3.1.4 (@dependabot) (#5733)
Bumps [nodemon](https://github.com/remy/nodemon) from 3.0.1 to 3.1.4.
- [Release notes](https://github.com/remy/nodemon/releases)
- [Commits](https://github.com/remy/nodemon/compare/v3.0.1...v3.1.4)

---
updated-dependencies:
- dependency-name: nodemon
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack <jack@monkeytype.com>
2024-08-06 12:28:03 +02:00
dependabot[bot] 35379383a0
chore(deps): bump uuid and @types/uuid (@dependabot) (#5735)
Bumps [uuid](https://github.com/uuidjs/uuid) and [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid). These dependencies needed to be updated together.

Updates `uuid` from 9.0.1 to 10.0.0
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v9.0.1...v10.0.0)

Updates `@types/uuid` from 8.3.4 to 10.0.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/uuid)

---
updated-dependencies:
- dependency-name: uuid
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: "@types/uuid"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-06 12:24:15 +02:00
Christian Fehmer 6c18504c83
ci: skip full checkout on pre-ci on pull requests (@fehmer) (#5738)
* ci: skip full checkout on pre-ci on pull requests (@fehmer)

* review comments

---------

Co-authored-by: Jack <jack@monkeytype.com>
2024-08-06 12:12:23 +02:00
dependabot[bot] 613687cbf8
chore(deps-dev): bump autoprefixer from 10.4.14 to 10.4.20 (@dependabot) (#5732)
Bumps [autoprefixer](https://github.com/postcss/autoprefixer) from 10.4.14 to 10.4.20.
- [Release notes](https://github.com/postcss/autoprefixer/releases)
- [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/autoprefixer/compare/10.4.14...10.4.20)

---
updated-dependencies:
- dependency-name: autoprefixer
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-06 12:11:28 +02:00
dependabot[bot] aac2ef1313
chore(deps-dev): bump rimraf from 5.0.9 to 6.0.1 (@dependabot) (#5731)
Bumps [rimraf](https://github.com/isaacs/rimraf) from 5.0.9 to 6.0.1.
- [Changelog](https://github.com/isaacs/rimraf/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/rimraf/compare/v5.0.9...v6.0.1)

---
updated-dependencies:
- dependency-name: rimraf
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-06 12:11:05 +02:00
Christian Fehmer ffacc0a5f2
ci: skip cache download on prime-cache job (@fehmer) (#5737) 2024-08-06 11:58:52 +02:00
Miodec 6ad4330946 chore: add search ignore paths 2024-08-06 01:24:32 +02:00
Miodec 749f2af10b fix(ci): errors when running on push
all files will be prettified now when running on push, only changed when running on PR

!nuf
2024-08-05 20:23:16 +02:00