mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-05-03 10:00:07 -04:00
basic Socket.io implementation of collaborative editing (#879)
* Enable collaborative syncing for elements * Don't fall back to local storage if using a room, as that is confusing * Use remote socket server * Send updates to new users when they join * ~ * add mouse tracking * enable collaboration, rooms, and mouse tracking * fix syncing bugs and add a button to start syncing mid session * enable collaboration, rooms, and mouse tracking * fix syncing bugs and add a button to start syncing mid session * Add Live button and app state to support tracking collaborator counts * Enable collaborative syncing for elements * add mouse tracking * enable collaboration, rooms, and mouse tracking * fix syncing bugs and add a button to start syncing mid session * fix syncing bugs and add a button to start syncing mid session * Add Live button and app state to support tracking collaborator counts * prettier * Fix bug with remote pointers not changing on scroll * Enable collaborative syncing for elements * add mouse tracking * enable collaboration, rooms, and mouse tracking * fix syncing bugs and add a button to start syncing mid session * enable collaboration, rooms, and mouse tracking * fix syncing bugs and add a button to start syncing mid session * Add Live button and app state to support tracking collaborator counts * enable collaboration, rooms, and mouse tracking * fix syncing bugs and add a button to start syncing mid session * fix syncing bugs and add a button to start syncing mid session * Fix bug with remote pointers not changing on scroll * remove UI for collaboration * remove link * clean up lingering unused UI * set random IV passed per encrypted message, reduce room id length, refactored socket broadcasting API, rename room_id to room, removed throttling of pointer movement * fix package.json conflict
This commit is contained in:
parent
463854e42a
commit
0e5c29b3f3
12 changed files with 575 additions and 28 deletions
|
@ -13,6 +13,7 @@
|
|||
"react-dom": "16.13.0",
|
||||
"react-scripts": "3.4.0",
|
||||
"roughjs": "4.0.4",
|
||||
"socket.io-client": "2.3.0",
|
||||
"stacktrace-js": "2.0.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
@ -22,6 +23,7 @@
|
|||
"@types/nanoid": "2.1.0",
|
||||
"@types/react": "16.9.23",
|
||||
"@types/react-dom": "16.9.5",
|
||||
"@types/socket.io-client": "1.4.32",
|
||||
"asar": "2.1.0",
|
||||
"eslint": "6.8.0",
|
||||
"eslint-config-prettier": "6.10.0",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue