Skip to content

A canvas that can be shared between multiple users across different machines...I think.

License

Notifications You must be signed in to change notification settings

rhaeguard/shared-canvas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shared Canvas

Very simple canvas application that can be shared between multiple users thanks to CRDTs.

⚠️ Currently the multi-user collaboration does not work due to signalling server being unavailable, but you can still use the application locally

Check it out here: https://shared-canvas.vercel.app/

Here's how it works for two users in different browsers:

Notes

Currently, the initial connection to the signalling server takes quite a bit of time. The app is still responsive during that time, but not collaborative.

Local development

The project barely has any dependencies other than the YJS related ones. It does not use any framework like React, Svelte or something else. It's pure Javascript.

Install all the dependencies

npm install

To start the dev server

npm run dev

Then head over to http://localhost:5173/ on any browser.

About

A canvas that can be shared between multiple users across different machines...I think.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published