I Shipped...

8 September 2023 (1PR)

1.1.1-refactoring

I tidied up the code in my personal drinks tracking app -- a small tool I built to keep tabs on my alcohol consumption. This included some general refactoring and a bug fix.

26 March 2023 (1PR)

initial set-up

I set up the initial project structure for Tastine, a personal app built with Svelte. This was the foundational first commit to get the project off the ground.

24 November 2022 (1PR)

fix readme typo

idle-task is a JavaScript library for running tasks during browser idle time so your app stays responsive. I fixed a typo in the README where "priority" was misspelled as "prioriy." Ironically, my commit message also contained a typo -- Muphry's law in action.

28 October 2022 (4PRs)

update README.md

I updated the README documentation for my personal blog, which is built with SvelteKit.

explain double prime symbol better

I updated the README for a small project about double prime vowel symbols used in linguistics. The explanation of what the double prime symbol is and how it's used wasn't clear enough, so I rewrote it to be easier to understand.

create README

Chicken Dinner Timer is a web app I built for timing how long to cook chicken. I added a README file to the repo so visitors can quickly understand what the project is and how to use it.

21 August 2022 (1PR)

add a 'clickHandler' export which allows you to handle clicks on data points

Svelte Tiny Linked Charts is a small library for rendering sparkline charts in Svelte apps. Previously, the charts were display-only -- you could look at them but not interact. I added a click handler so developers can run custom code when a user clicks on a data point in the chart, like showing more details about that value.

13 August 2022 (1PR)

using EXIF data for file names will give more accuracy

I updated my family photo management app to use EXIF data (the metadata embedded in photos by cameras, like the date and time a photo was taken) for generating file names. This gives much more accurate file naming than guessing or using arbitrary names, making it easier to organise and find photos.

7 August 2022 (1PR)

fix typo

CapRover is a self-hosted platform for deploying apps with one click. One of its app templates had "STMP" instead of "SMTP" (the protocol used for sending email). I fixed the typo.

13 January 2022 (1PR)

joeinnes/issue4

Notesvac is a small app I built for tracking notes and vacation days. I improved the styling to make it feel more like a native app and added a proper footer with privacy policy and terms of service information.

10 January 2022 (1PR)

allow passing 'version' to Knex

Directus is an open-source headless CMS that connects to your database. Some cloud database providers require you to specify a database version, but Directus wasn't passing that setting through correctly. I fixed it so that setting a DB_VERSION environment variable actually works as expected.

6 January 2022 (1PR)

add defaultLayout as an optional property in markdownOptions

Astro is a static site framework. I added support for setting a default layout for Markdown pages through the configuration, so you don't have to specify which layout template to use at the top of every single Markdown file.

1 December 2021 (1PR)

add a tip explaining HTTP Only cookies issue

Directus is an open-source headless CMS. I noticed developers in the Discord were frequently running into a confusing authentication error when building front-end apps locally. I added a tip to the docs explaining why the error happens (it is related to how browsers handle secure cookies during local development) and two ways to work around it.

29 November 2021 (1PR)

sveltekit

I rewrote my personal fork of Elpea, a music discovery app, from scratch using SvelteKit. The migration included visual improvements like using album cover art as a semi-transparent background, along with better reactivity so the interface updates more smoothly.

22 November 2021 (1PR)

sDK: Start auth refresh job when constructor is initialised

Directus is an open-source headless CMS. Its JavaScript SDK had a bug where users would get unexpectedly logged out after refreshing the page, even though their login session was still valid. I fixed it so the SDK automatically checks and refreshes the login token when it starts up, keeping users properly signed in.

13 November 2021 (1PR)

cors update

Bubi Bikes is an app I built for checking Budapest's bike-sharing system. The app fetches data from an external API, but browsers block those requests for security reasons unless they go through a proxy. I updated the proxy the app uses so it could keep working.

7 November 2021 (1PR)

a fix for broken image links in a few old blog posts

On an earlier version of my personal site, a handful of old blog posts had photos that just wouldn't load because the links to the image files were broken. I went through the affected posts and cleaned up the markdown so the images pointed to the right place again.

11 October 2021 (2PRs)

update to newest version of next.js

Elpea is a music discovery app. I upgraded it to the latest version of Next.js (the web framework it's built on) and fixed a few bugs that came up during the upgrade, including one related to how device information is passed to the music player.

added newer mockup screenshot

Elpea is a web app I worked on at Traist. I updated the mockup screenshot in the repo to reflect the latest design of the application.