Portrait of Stuart Thomson

Stuart Thomson

Active Projects

These projects are still actively being worked on. If they look like your kind of thing, then contributions are welcome!

How to Screenshot

GitHubHow 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 additional resources to load.



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.


In the background, I am trying out different ways of orchestrating any services I want to self-host, and how to manage the deployment and upgrading of them. It's a fairly slow and steady project at the moment, and I am using tools that I have not used before It's a complex topic, so rushing through is only going to lead to issues down the line.

Completed Projects

These are the lucky ones that have graduated to the promised land known as "the done column of my projects board".



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.

Signing up to the-index is not possible. You can contact me directly if you believe it would be useful to you. Alternatively, grab the Docker images and run it yourself.



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).

Dormant Projects

These projects are currently lying in wait for either time or motivation.

Colour Tool

GitHubColour 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.