by katspaugh on 7/2/24, 9:43 AM with 0 comments
Dinky Dog is heavily inspired by Kinopio[1] which I love and simply wanted to make my own.
It's written in plain TypeScript without any frameworks. I've created a simple component system for it, based on an event emitter. It's proven to be OK for this use case albeit a bit of a masochistic experience.
I used durable-stream[2] for real-time collaboration. It's based on CloudFlare Workers and Durable Objects under the hood. It works really well and was a breeze to deploy.
Each user action is broadcast via a Web Socket to all connected peers and is replayed in their browser. All mind-maps are editable by anyone with a link, so there are no accounts and authentication (yet?).
Looking for UX feedback along with suggestions on how to market this app and get people onboard. Thanks!
---