January 2026 Status Update
This is the first status update for 2026, despite having to deal with the exams there has been a decent amount of progress made on the project.
New UI
The UI was previously vibecoded, this month I have rewritten it with an updated design, There’s still some work to be done, mostly performance improvements.

libgfx
Now we have a basic 2D graphics library for drawing shapes, textures, images and text. in the future it will be extended to support more font formats, partial rendering and potentially 3D graphics as well.
An IPC
Now we finally have a message passing IPC in place, this will allow us in the future to implement a display protocol among other things.
More unit testing
Unit tests have been expanded to cover the IPC, the VFS and the userspace libc. in the future it will be expanded to cover more components of the system.
Future plans
For the next month I plan to work on the following:
- Improve the rendering performance of the UI.
- Implement partial updates for the UI.
- Design the display protocol.
- Make some GUI demo apps.