A beginner introduction to WebSockets (and WebRTC) with TypeScript and Golang libraries, as well as through higher abstractions such as Yjs.dev and Socket.IO.
The goal is to let users draw together (with other humans and AIs) as part of a collaborative Suggestive Drawing canvas.