fishy | making sunfish
fishies.dev
fishy | making sunfish
@fishies.dev
Currently working on sunfish, an open-source infinite whiteboard made in Godot: https://github.com/sockeye-d/sunfish
I've reworked how colors in sunfish work to be more accessible! While you can still access the old color picker, it's preferred to use the default swatch colors as they are automatically updated along with the theme:

#godot
December 3, 2025 at 9:51 PM
I've added a set of default colors derived from the current theme, and wired it into the newly reworked radial menu system! This should make it easier to add new radial menus in the future as well, and supports the heavily decoupled architecture I'm going for.

#godot
November 18, 2025 at 8:08 AM
I added LaTeX rendering support to my static website generator coho!
It uses JLaTeXMath internally to take any LaTeX in a codeblock and statically generate an SVG. This removes the need for runtime math generation with tools like MathJax.

#kotlin
November 13, 2025 at 10:15 AM
I've added tool customization to sunfish!

This was another one of those things that I was procrastinating because it seemed like it'd be difficult, but it ended up being not too bad.

#godot
November 12, 2025 at 10:19 AM
As a bonus, less work happens at startup, so the app opens 1/6th of a second faster.
November 11, 2025 at 10:08 AM
Implemented a task queue system for sunfish! This makes theme switching much more responsive. Previously, the entire app would pause for a couple hundred milliseconds.

In the video, when I switch the boolean to true or false, that's enabling or disabling the queuing respectively.

#godot
November 11, 2025 at 10:08 AM
UI design is my passion

#godot
November 8, 2025 at 10:48 PM
I've also got a debug key for it that's fun to spam
November 8, 2025 at 6:32 AM
Got my toaster system working for sunfish! I initially tried to do everything with just anchors and offsets, but I ended up writing a custom Container node to make the animations easier.

#godot
November 8, 2025 at 6:31 AM
Working on capture UI for sunfish, my infinite canvas drawing application

#godot
November 4, 2025 at 10:31 AM
I finally got my plugin system working for sunfish! In the video I create a new theme called RedTheme, export it as a plugin, and then load it into the application.
It's based on ProjectSettings.load_resource_pack and a custom EditorExportPlatform that only exports plugin stuff.

#godot
November 4, 2025 at 4:14 AM