Hey Carmo, thank you for the very kind words!
I've made multiple dialogue systems for every jam. I always think I can reuse them but they've all been pretty different so far. You can check out how I did it in the source though, it's all there, or contact me if you have some questions. The first time is definitely the hardest though.
I think for future jams I will try to make a dialogue system based on ink, using the Godot ink plugin, instead of always rolling a new-but-similar one.