Repository navigation
How about implementing a real-time collaboration feature (just like canva)? #473
fixyourclient
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
I really love this project, and I've even recommended it to my friends.
However, there's still one feature I'd really love to see added.
Currently, sharing a design allows others to open their own copy, but it would be incredibly useful if multiple users could work on the same project simultaneously, similar to Canva.
Ideally, users could share a link, give others editing access, and see changes in real time.
I've looked through quite a few repositories and found that Yjs (CRDT) could be really helpful for implementing this feature.
It allows multiple people to work on the same object simultaneously without their changes interfering with each other.
For example:
=> With Yjs, both changes can be merged, so object X ends up at [A_position] with [B_color].
Both users would then see the same updated object, instead of User A seeing the new position but the old color, while User B sees the new color but the old position.
I think this would be a really useful addition for people working on group projects. Thanks for considering it.
All reactions