Portfolio

Xojo Libraries & Tools

Reusable Xojo modules, a client library for the Internet Chess Club protocol, and hard-won notes on how to keep Xojo projects in git. Git storage is a genuine problem, because the free IDE saves a project as a single binary file.

Shared libraries

The other Xojo projects here use these libraries as git submodules.

Internet Chess Club

Client-side tooling for the legacy ICC protocol — not the current chessclub.com software.

Notes

xojo_documentation

Notes on how to use Xojo with git and git submodules. The free IDE saves a project as a single binary file, so git cannot show the differences or update a library in place. These notes give the workarounds.

AI-built: I wrote none of this code Documentation

Xojo in a real engineering workflow

Xojo is pleasant to build in and awkward to maintain at scale: the free IDE stores a project as a single binary file, so code review, meaningful diffs and shared libraries all need deliberate structure. These repositories are how I solved that for my own work.

Get in touch