
SyncDesk is a multi-modal real-time collaboration platform integrating code editing, rich-text documents, interactive whiteboarding, and chat in a single web environment. It allows multiple authenticated users (e.g. students or teams) to co-edit content within a private "room." Built with a React frontend and Node.js/Express + Socket.IO backend (MongoDB for persistence), SyncDesk propagates edits (characters or drawing strokes) word-by-word to all participants. It exploits Engine.IO transport (upgrading from HTTP polling to WebSocket) to achieve near real-time updates (observed <100 ms round-trip in local tests)[1]. The contributions of this work are (1) a unified multi-tool architecture for collaborative editing, (2) fine-grained synchronization using Socket.IO events, and (3) role-based access control with persistent versioning. These address the gap noted by Wang et al. that no existing system integrates these varied collaboration modes[2][3].
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
