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.

AI-Art

Art generation using VQGAN + CLIP in docker containers.

{
  "sha": "6c98a7527c0cdf789d74add28adbf619486094f1",
  "commit": {
    "message": "Change UI to improve density",
    "date": "2022-07-04T00:10:54Z"
  },
  "author": {
    "name": "Isaac Bythewood",
    "email": "isaac@bythewood.me"
  }
}
GitHub

Analytics

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

{
  "sha": "5073363c7f5ef09be6b81aee62ba9b4af7ec8aef",
  "commit": {
    "message": "Update deps",
    "date": "2022-09-03T20:45:38Z"
  },
  "author": {
    "name": "Isaac Bythewood",
    "email": "isaac@bythewood.me"
  }
}
GitHub

Status

A self-hosted status monitoring service.

{
  "sha": "2ffcf16e10a1350d221b1498bb76c87e1cef3d0a",
  "commit": {
    "message": "Update timeout for 10 seconds",
    "date": "2022-10-31T23:09:51Z"
  },
  "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": "3349a5a86a4b5c37197f9a47fc9db2a58518eec4",
  "commit": {
    "message": "Remove bold text",
    "date": "2023-04-13T14:34:48Z"
  },
  "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": "89f7046e172023e8f1c5e1ad359935706711b7d1",
  "commit": {
    "message": "Bump loader-utils from 2.0.2 to 2.0.4 (#67)\n\nBumps [loader-utils](https://github.com/webpack/loader-utils) from 2.0.2 to 2.0.4.\r\n- [Release notes](https://github.com/webpack/loader-utils/releases)\r\n- [Changelog](https://github.com/webpack/loader-utils/blob/v2.0.4/CHANGELOG.md)\r\n- [Commits](https://github.com/webpack/loader-utils/compare/v2.0.2...v2.0.4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: loader-utils\r\n  dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
    "date": "2023-04-04T16:36:12Z"
  },
  "author": {
    "name": "dependabot[bot]",
    "email": "49699333+dependabot[bot]@users.noreply.github.com"
  }
}
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": "c403218681f38f7c2bf33771c77025a765b7295d",
  "commit": {
    "message": "Update resume",
    "date": "2024-05-22T17:38:19Z"
  },
  "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": "fb4d1f5bc51ea3e4fa3eb638325137615c4afcd0",
  "commit": {
    "message": "Change webdev expose to publish to fix weird forward interaction with vs code",
    "date": "2023-04-18T19:22:49Z"
  },
  "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": "46a48bd1190e4511ebcb9b1626aeb7f4a437bfff",
  "commit": {
    "message": "Add grepex alias",
    "date": "2022-07-22T04:52:13Z"
  },
  "author": {
    "name": "Isaac Bythewood",
    "email": "isaac@bythewood.me"
  }
}
GitHub