My Personal website that I work on in my free time.
Now a complete ground up rewrite in TSX!
It may not look the best but I'm proud of it. I'm not good with reactive libraries or CSS, but its been a lot of fun and a great learning experience working on this. When I started this project I had no idea how CSS, JSX, or TSX worked.
I host the base domain on a dedicated server from Hetzner. Subdomains on the site are generally also hosted on the same server.
The main goals I have for this site are as follows:
One of my goals for the site is to continually use the latest features, for example, WebP, and AVIF or JPEG XL when support is finalized. This website will make no efforts to support Internet Explorer, for these reasons. IE support is entirely coincidental.
I build and test this site with Firefox. Why not Google Chrome with it's 64% market share? Manifest v3 has forced me to move to Firefox, and it's actually not bad. Chrome support is best-effort.
I aim to have no errors or warnings in the console, and I try to adhere to best practices. To aid me in this, I have ESLint and StyleLint installed to check my code.
I do not use templates or color pallettes. All CSS and JSX is made by me, by hand.
Most SVGs I am using come from https://simpleicons.org/
The internet should be available to anyone and everyone. I aim to make my website easy to navigate with accessibility tools. To aid me in this, I use the ESLint A11y plugin.
- The about page has a websocket connection to a self hosted instance of Lanyard (Docker) to grab the discord info