Please sign in to access this page

Canvas

Canvas

2 devlogs
10h 58m
Created by Ondrej Stanek

The idea is a global canvas. That's it. Anyone can visit the website and draw whatever they want on a (basically) infinite sheet of paper, that also has the magical property of updating itself in real-time for everyone.

Timeline

Smaller update here, I've set up GitHub Actions to automatically build and test the project and its parts on push. This will make it easier for me to catch my silly mistakes so that they don't make it to the final project. I've also improved the structure of some stuff, but that's not as important.

Update attachment

I have the foundation for my project. I've rewritten it from scratch a few times by now (haha), but I feel like it's going pretty well at this point. The time I've racked up so far seems pretty adequate to me - I've got a (to my best judgement) functional backend WebSocket server that handles the routing and dispatching of canvas updates and stuff, but I've got to work out how to do the rendering on the client side now. Spoiler - I've never done this. But I look forward to it, I think it's going to be a very enlightening experience for me. I'm pretty happy with how it's going so far, especially the server side. I even got to use some of the concepts I read about in CS books, so that's very nice.

Update attachment