CodingCactus's Typing Test
A while ago I made this post on Repl Talk: https://replit.com/talk/share/Typing-Speed-Test/35402. It did pretty well, however there are quite a few things wrong with it. Firstly, its written in Python (🤮) Mainly, the fact that it has a terrible manual leaderboard. So, with the aid of Repl Identity, I decided to do a complete overhaul of this project.
You may (unlikely) have seen me recently publish my Ruby implementation of Repl Identity (using the replit
CLI tool), I use this gem here to make sure that the only data being added to the leaderboard is from people using the repl on the spotlight page (no forking, etc.).
The server uses MongoDB Atlas for a database. Replit is having issues with Atlas at the moment, so if you see an error when trying to save/access data, that will be this issue and unfortunately, I cannot do anything to prevent it.