Been working on a larger change for awhile and its pretty much done now! In the previous events there was a script to have pings for where pixels were placed and then I adapted that so that it existed in the actual codebase so more people could use it (global pixel pings). Some of the feedback people gave from that was that it added a lot more activity to the canvas to make it seem more alive.
Cursors!
When thinking of other ways to make the canvas seem alive I got the idea to do something similar to cursors.io (which was shut down now but was a multiplayer team work game) or cursor camp (https://neal.fun/cursor-camp/) where you can see the cursors of other users on the canvas as they go around and place things.
This feature can be disabled (and then you dont send or receive cursor events) and is disabled on mobile as phones dont have cursors.
When you select a color your cursor is colored that color and you show up that way to any other users on the canvas. Cursors for people that are zoomed more out from you are a bit larger (and fade out when theyre overly big so they dont block things) and ones from people that are more zoomed in are smaller than you.

Reactions
As a little communication method between cursors you can send one of 10 different reactions using the number keys. These are various emotes I commissioned from Rincs (who is a great artist, highly recommend looking at their stuff https://vgen.co/Rincs)

Hope you enjoy! This is a feature that I don’t think exists in any canvas type website currently but I think is going to be great to make it feel a lot more alive



Glad to hear it seems to be more optimized than 99% of modern webapps. Way too many devs nowadays treat bandwidth like it’s unlimited.
Let’s hope everything works smoothly when the event starts ^^
If things go bad theres a killswitch so that the entire feature can be disabled but have my fingers crossed everything works the first time. Did some testing but havent been able to simulate 300 actual users moving around