Contributions to Keira3, the cross-platform AzerothCore database editor, including Unused-Guid-Search integration, SQL syntax highlighting, and entity cloning support.
Keira3 is a cross-platform desktop database editor for the AzerothCore MMORPG framework. It lets server owners edit world data through a GUI while automatically generating the SQL behind the scenes.
I contributed several features focused on making everyday database editing faster, safer, and more enjoyable.
Keira3 is used by many AzerothCore servers as their main content editor. Small UX improvements and better tooling can have a big impact on how quickly developers and GMs can iterate on content.
My contributions focused on:
Previously, finding free GUID gaps required a separate .NET tool (Unused-Guid-Search). I:
This deprecates the standalone Unused-Guid-Search tool and keeps the entire workflow inside Keira3.
The original SQL editor was essentially a plain textarea. I:
This makes it much easier to skim, understand, and review generated or hand-edited SQL.
A long-standing request in the Keira3 issue tracker was the ability to clone an existing entity with all of its related data. I:
create.component.spec.ts to cover the new behaviorThis feature effectively closes the oldest open request: being able to clone an existing entity and its relationships instead of rebuilding everything from scratch.
Even though I’m not an Angular or NX expert, these contributions pushed me to work with their patterns, write meaningful tests, and rely on tooling (including AI assistance) while still keeping the final code maintainable.