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.