Code

A probably not entirely up-to-date list of my current side projects... There is plenty more to see on my GitHub account and generally around the internet if you are interested.

Analytics

A self-hostable analytics service with a straightforward API to track events from any source.

{
  "sha": "ca7dc4f99299c90dddf15c71baa5e2ec6a1a0721",
  "commit": {
    "message": "Correct ownership command to ensure proper chaining of chown operations",
    "date": "2025-10-05T22:45:29Z"
  },
  "author": {
    "name": "Isaac Bythewood",
    "email": "isaac@bythewood.me"
  }
}
GitHub

Status

A self-hosted status monitoring service.

{
  "sha": "29ef9ac1d74e121a7835242018957030da2c5374",
  "commit": {
    "message": "Refactor property email templates to use base template\n\n- Extract common HTML structure into property_email_base.html\n- Remove duplicate boilerplate code from property_down.html and property_recovery.html\n- Improve maintainability and consistency across email templates",
    "date": "2025-06-01T18:33:32Z"
  },
  "author": {
    "name": "Isaac Bythewood",
    "email": "isaac@bythewood.me"
  }
}
GitHub

Blog

A self-hostable blog built on Wagtail targeted towards developers with code blocks, syntax highlighting, live search, great SEO, and a clean customizable UI.

{
  "sha": "40f185b3ddfa78ba96fa59aac0fe084cfe3a97c9",
  "commit": {
    "message": "Try --ignore-installed flag to install pipenv, latest version broke",
    "date": "2024-10-26T14:31:10Z"
  },
  "author": {
    "name": "Isaac Bythewood",
    "email": "isaac@bythewood.me"
  }
}
GitHub

Timelite

A simple time tracking progressive web app. Uses local storage and service workers to remain accessible offline. Sometimes you just need the essentials when you are busy.

{
  "sha": "71c6232f96c09865e7d5f6ed07f2ccddc1d77ea0",
  "commit": {
    "message": "Update start script port in package.json from 3000 to 8000",
    "date": "2025-10-04T15:29:59Z"
  },
  "author": {
    "name": "Isaac Bythewood",
    "email": "isaac@bythewood.me"
  }
}
GitHub

Timestrap

A full feature time tracking web app. Supports multiple users and exporting reports in multiple formats. Makes use of websockets to maintain state across clients.

{
  "sha": "a0633024e1cc189656a0293eacbdfc3af736532a",
  "commit": {
    "message": "Add alpine version lock to Dockerfile",
    "date": "2023-04-03T23:29:58Z"
  },
  "author": {
    "name": "Isaac Bythewood",
    "email": "isaac@bythewood.me"
  }
}
GitHub

isaacbythewood.com

The personal website of Isaac Bythewood. So this site...

{
  "sha": "2050c6b5ae4699573186582d86132ffdac97767f",
  "commit": {
    "message": "Reorganize Dockerfile: move environment variable declaration and clean up RUN commands",
    "date": "2025-10-04T15:33:59Z"
  },
  "author": {
    "name": "Isaac Bythewood",
    "email": "isaac@bythewood.me"
  }
}
GitHub

New Tab

A clean new tab page extension for Chrome.

{
  "sha": "4beaa628a7bd8b6073e8ea41bb4fc06616165813",
  "commit": {
    "message": "Revert \"Add new background image\"\n\nThis reverts commit de2ca340b29c961068a5ec2e7ed661729045ea5e.",
    "date": "2022-08-21T00:08:52Z"
  },
  "author": {
    "name": "Isaac Bythewood",
    "email": "isaac@bythewood.me"
  }
}
GitHub

dockerfiles

All the Dockerfiles I use for various purposes. More detailed usage instructions are at the top of each Dockerfile.

{
  "sha": "edfa18a85697ddbe79222b4b9e5bf6c1c187ded6",
  "commit": {
    "message": "Refactor README.md to streamline content and improve clarity on Dockerfile usage",
    "date": "2025-10-02T23:49:31Z"
  },
  "author": {
    "name": "Isaac Bythewood",
    "email": "isaac@bythewood.me"
  }
}
GitHub

alpinefiles

Some of the files that I use on my Alpine Linux servers.

{
  "sha": "e34db37814aee1a915bd903fc0ccc4848190aef7",
  "commit": {
    "message": "Add daemon.json",
    "date": "2022-09-11T21:26:27Z"
  },
  "author": {
    "name": "Isaac Bythewood",
    "email": "isaac@bythewood.me"
  }
}
GitHub

dotfiles

A variety of config files for setting up new systems.

{
  "sha": "0e17ca88b954532f78bdc226d0ae0b2097024c0a",
  "commit": {
    "message": "Remove spacevim install",
    "date": "2024-07-13T16:38:16Z"
  },
  "author": {
    "name": "Isaac Bythewood",
    "email": "isaac@bythewood.me"
  }
}
GitHub