
osu!chan classic is the initial version of osu!chan I developed inside syrsite.
Originally hosted at https://syrin.me/osuchan, now https://old.syrin.me/osuchan.
At this time UniChan had grown to have some pretty useful and interesting commands to do things like extrapolating scores with filters and detecting/fixing chokes to create some cool “what if” statistics for osu! players. However as a discord bot, there was only so much that could be done in terms of UX so I wanted to create a website which would provide a much better experience.
I sketched out a few page layouts and threw together some styles over the christmas holidays in hopes to release it before school started back up.


I released osu!chan just under a month later with all the features from UniChan as well as a few new ones, and after the initial reddit hug of death was over and the site stopped crashing due to it’s wildly unoptimised code running on a tiny VPS instance, I gradually added new features.


It always amazes me to think that back then, without any experience in web dev, I was able to take a project from idea to release in less than a month. It took a combination of not being a perfectionist (because I didn’t know what perfect looked like yet!) and having a drive to get it released before the school holidays were over!
I’m not sure how much longer I plan to keep the classic version running for since the successor osu!chan project has been live since 2019.

Source: The code is sitting in a repo ready to be made public after I check for any security issues

