monkeytype/backend
Jack 01790d8a3a
refactor: shared user types (#5080)
* move user to shared definitions

this includes whatever user can have on it, tags, presets and so on

* profiles, mail and others

* fix logic

* yeet

* same as master for now

* tsc fixes

* remove comment

* fix tests

* chore: omit ips

* fix(language): remove some unnecessarily capitalised words in german 1k

* fix(typing): first space sometimes soft locking the website

* perf: speed up settings page loading

* fix: use selected typing speed unit on personal best popup (fehmer) (#5070)

* fix: Use selected typing speed unit on personal best popup

* refactor

* refactor

* test coverage

* use Format in more places

* Make config mockable

* dependency injection

* wip

* fix

* test

* touch

* fix(language): typos in russian_10k.json (kae) (#5082)

* Update russian_10k.json

- fixed typos
- removed duplicates

* - fixed extra typos

* remove duplicates

* fix(language): typos in russian_10k.json

* feat: add copy missed words to result screen (fehmer) (#5086)

* feat: Add copy missed words to result screen

* remove margin

* update icons

---------

Co-authored-by: Miodec <jack@monkeytype.com>

* impr(funbox): add 46 group languages to wikipedia funbox (RealCyGuy) (#5078)

* impr: provide all-time LB results during LB update (fehmer) (#5074)

Try to provide LB results during the LB update. There is a very small time-frame where
already running queries might fail during the update. For now we keep the 503 error in this
cases and monitor how often this happens on production.

* impr(funbox): add ` (grave accent, 96) and ~ (tilde, 126) to specials (#5073)

* impr: add testWords and wordsHistory to copy result stats (#5085)

* feat: add testWords and wordsHistory to copy result stats

* fix

* add fe ts dep

---------

Co-authored-by: Christian Fehmer <fehmer@users.noreply.github.com>
Co-authored-by: Andrey Kuznetsov <akuznetsov@outlook.com>
Co-authored-by: Cyrus Yip <cyruscmyip1@gmail.com>
Co-authored-by: fitzsim <fitzsim@fitzsim.org>
2024-02-19 17:15:15 +01:00
..
__tests__ refactor: shared user types (#5080) 2024-02-19 17:15:15 +01:00
email-templates Custom email (#3964) 2023-02-13 13:24:43 +01:00
private fix: use appropriate fallback fonts (SethFalco) (#4620) 2023-09-11 16:09:34 +01:00
redis-scripts Add weekly xp leaderboards backend (#3511) Bruception 2022-11-28 14:10:02 +01:00
src refactor: shared user types (#5080) 2024-02-19 17:15:15 +01:00
.gitignore fixed ignore 2022-03-07 14:39:09 +01:00
docker-compose.yml chore: update tsconfig and docker compose (#4530) 2023-08-12 16:41:36 +02:00
example.env Custom email (#3964) 2023-02-13 13:24:43 +01:00
jest-mongodb-config.js perf: improve leaderboard aggregation (fehmer) (#4841) 2023-12-06 16:03:44 +00:00
jest.config.ts chore: upgrade typescript version 2024-01-31 12:36:13 +01:00
knip.json added knip to find unused exports 2023-08-10 18:32:33 +02:00
package-lock.json chore: update node version to 18.19.1 (#5060) 2024-02-15 21:23:29 +01:00
package.json chore: update node version to 18.19.1 (#5060) 2024-02-15 21:23:29 +01:00
tsconfig.json refactor(types): shared config and preset types (#5024) 2024-02-08 14:32:04 +01:00