Thank you for this singular example for self-hosting an infinite canvas collaboration environment based on tldraw!
When adding an image, position and size changes are not replicated across sessions.
Reloading a document yields:
ValidationError: At shape(type = image).props.crop: Expected object, got undefined
Uploading the image and displaying across synced clients works nonetheless.