Open SCA-ZMT opened 5 months ago
For having more than one user opening the same project, some changes would have to be made in the platform.
The rocket is already, almost completely, a sharable iframe. Only those widgets that have some logic in the frontend, would miss the "sharebility":
I wouldn't make projects with other dynamic services than s4l co-workable.
@mrnicegyu11
Take the chance to make it more secure. Two solutions:
Use cases / Targets:
Technical gaps:
Collaboration modes:
Notes:
Needs final decision after Uetliberg discussion.
Just a few comments, if I understood the vision correctly:
Re: Does it provide any added value compared to a shared remote session (zoom, RDP)? I think the main benefit here is not a "host edits, guest inspects" mode - as @SCA-ZMT points out this is basically a shared remote session, which is already something in my toolbox as a user. Rather, I think main benefit would be to allow multiple users to log in to the same project at once - and work on different nodes. I see the simplest and easiest version as: the study creator gives the "ok" to allow simultaneous collaboration with a list of shared users on that study. Then, the "ok'ed" users always have the option to open the study and edit/inspect a node that isn't being actively worked on by another user. In a slightly more complex version, users would also be able to inspect nodes being edited by another (but not edit simultaneously).
Users would anyway need some real-time communication channel to make this effective. A chatbox would definitely be nice, but I don't see it as essential. Like the shared remote session, users can already coordinate on slack/whatsapp/email etc. in a pinch.
Is there a concrete use case? All the time - the issue of not being able to access the most up-to-date version of a shared study because someone else has it open (perhaps they leave it open for long stretches) can be quite frustrating.
In summary, I don't think this needs to be a fancy feature - I would advocate not over-engineering it. The main issue is that collaborators easily and frequently lock each other out of a shared study, which can make collaboration on a study difficult to the point of infeasible. If multiple users could log in to the study simultaneously, and work on different nodes (or inspect nodes being edited by others, in an advanced version), I think this already gets 99% of the way there. Real-time chat/video/coordination etc. is cool, but definitely not required. I suspect that most of the time, one user will open the study, and leave it open for a few hours or even all day (which previously has blocked other users), so the "simultaneous" collaboration won't really be so simultaneous anyway.
@drniiken @odeimaiz
Define co-working concept that would allow multiple users to open the same project simultaneously (while allowing only one "active" user at a time to edit it, while the others observe).
WG Lead: @odeimaiz