Spent way too much time on this one. Getting everything running was a learning experience.
Dots: https://git.sr.ht/~jimipb/dots