At times I get inspiration to work on a project. Most of the time, these are to fulfill a need I have at work, or simply to help me learn something new.

I intend to put together a collection of projects I’ve worked on in my professional career, and will leave a link here when I do.

Active projects

These projects are either under current development, or are being actively used.

Baldur’s Gate 3 Music Box

I love the music in Baldur’s Gate 3, and I especially enjoy the fact that having proficiency in instruments allows you to play a small selection of songs. Each of the 3 (or 6) available songs have 6 separate instruments that can be mixed/matched to your hearts desire, and I wanted to replicate this in a website.

ourflags.lgbt

Our Flags is a website for the wide varieties of pride flags, and the people they represent. The aim is to provide a good reference for anybody wanting to learn about different identities, and the history behind their symbols.

People can also choose from a list of flags to get a URL they can share to show their own identities.

How to Screenshot

A website to show how to take screenshots on various platforms.

This project was partially to solve a pet peeve of mine (when people use their phone to take a photo of a screen), but also to try and make a modern website without any framework at all. All images are embedded SVG, meaning the browser doesn't need to fetch any additional resources to load.

linkdrop

linkdrop is a website for storing links with tags, and then searching for them later. It's built to be quick to use, so I can quickly save something in the middle of a browsing session.

If you know me in real life and want to use it, just ask me about it and I'll add you to it. Public sign up is not available at this time.

sthom.kiwi

I am working on the very website you're looking at. It's my goal to write a little bit for it each week, whether that be the code for the site or working on a draft blog post.

Other projects

Maintenance mode

These projects have served their purpose, whether that be filling some need I had or wanting to learn something new, and are no longer being worked on. They’re still online and available, but don’t expect any changes to be made.

Colour Tool

Initially a tool to help me compare colours, this project ended up being a journey down how colour is represented in computers, the features of different colour spaces, and just how much we take for granted when it comes to colour.

In the future I want to extend this to have a more advanced colour picker, as well as better representations of the colour spaces, so that others can learn what I have only scratched the surface of.

the-index

the-index has been replaced by linkdrop, but it gave me a lot of what I needed to build it.

the-index is a link bookmarking site with tags and searching. I made it because I was losing track of the tickets I had worked on previously at work, and found myself benefiting from having links to past tickets easily searchable.

EdNon

EdNon is an experiment into the IndexedDB APIs, and the implications of storing data on the client using async APIs. It also filled a need of mine at work, where I needed to keep track of the time I had spent on different tasks. With this, I was able to create as many timers and notes as I needed, without any extra menus.

All data is stored locally on the browser. There is no server behind this application (apart from the web server).

paste

paste is a tiny text file hosting site, similar in concept to pastebin. I built it because I wanted to give the Rust programming language a try, and wanted a small project to learn it with. Writing paste gave me an opportunity to get it all wrong, throw code out, and start again; which certainly happened. I think the language has some interesting design decisions, which I may write about at a later date.