theia icon indicating copy to clipboard operation
theia copied to clipboard

Collaboration mode

Open romanrehacek opened this issue 6 years ago • 19 comments

Hi, I have one question. It is possible to work on code by multiple users at the same time? Like c9 ide https://docs.c9.io/docs/share-a-workspace#section-collaboration-features I mean, when I share workspace URL with someone, I can see his typing live.

Thanks.

romanrehacek avatar Sep 11 '18 08:09 romanrehacek

Realtime collaboration is a feature quite hard to implement, though very nice to have! However, for a first shot, it would be great to just have a notification, when editing a file that changed on the disk. This would prevent two pleople from overwriting each others file contents.

invokablegmbh avatar Mar 13 '19 13:03 invokablegmbh

FYI, we have plans to work on it (as part of Eclipse Che) for the next GSoC. You are very welcome to join the effort :)

https://wiki.eclipse.org/Google_Summer_of_Code_2019_Ideas#Topic_1:_Co_Editing

sunix avatar Mar 15 '19 11:03 sunix

Any update on this? Switching from C9 to Theia as soon as this is implemented.

Mustafa-C avatar May 05 '19 08:05 Mustafa-C

@Mustafa-C we are going to work on this this summer :)

sunix avatar May 05 '19 11:05 sunix

fyi live-share does not have MIT license and can be used only from Microsoft Visual Studio family of products: https://microsoftdocs.github.io/live-share/license/eula.html

akosyakov avatar May 06 '19 04:05 akosyakov

fyi live-share does not have MIT license and can be used only from Microsoft Visual Studio family of products: https://microsoftdocs.github.io/live-share/license/eula.html

yes, we will implement a flow with Atom Teletype.

sunix avatar May 06 '19 07:05 sunix

Any update on this? I'd love to see this as a part of this editor.

glingy avatar Dec 13 '19 00:12 glingy

I dearly wish for this collab feature to be implemented. I'm currently using cloud9, which is already good but lacks maintaining (last commit was like years ago) and a bit too buggy.

I can't wait for this feature to be implemented. It gonna be big. May the collaborators of this repo post their status?

binary-person avatar May 02 '20 03:05 binary-person

@sunix was there any progress on this at GSoC?

bendavis78 avatar May 12 '20 22:05 bendavis78

hello yes, we will continue on this, this summer: so far, we have a Atom Teletype guest that is starting to work on VSCode.

sunix avatar May 14 '20 12:05 sunix

Do you have any time frames for when we could expect to see the first alpha releases of the stuff you're working on?

AP-Hunt avatar Jun 05 '20 16:06 AP-Hunt

hey, @Rijul5 will give a weekly update during the Che community meeting: https://github.com/eclipse/che/wiki/Che-Dev-Meetings

sunix avatar Jun 05 '20 21:06 sunix

Excellent, thanks!

AP-Hunt avatar Jun 06 '20 10:06 AP-Hunt

@sunix was there any progress made on this? Do you have any links you could share?

bendavis78 avatar Feb 21 '21 19:02 bendavis78

@bendavis78 Hey no progress since august, we were at a point where for some reasons, the extension wasn't working in container. Would need more investigation. You could give a try though https://github.com/che-incubator/vscode-teletype-guest (setting up a teletype host portal with Atom and try to join in with theia or vscode + the extension)

sunix avatar Feb 21 '21 22:02 sunix

We have discussed this feature in our dev call. There is a lot of interest from various stakeholders to support this in Theia. Therefore, I assign the label "community pulse". As a next step, we will investigate which stakeholder would be able to contribute to this or provide sponsoring. Furthermore, we will investigate how to implement it. If you are interested in this feature and/or are willing to contribute, please comment, so we can coordinate the efforts. Please note that we cannot promise to make this happen yet.

JonasHelming avatar May 10 '23 20:05 JonasHelming

Interested parties can review the first concept here: https://github.com/eclipse-theia/theia/pull/12677

JonasHelming avatar Jul 04 '23 13:07 JonasHelming

see this screenshot: https://github.com/eclipse-theia/theia/pull/12677#issuecomment-1673301187

JonasHelming avatar Aug 22 '23 06:08 JonasHelming

I've created a draft implementation of this feature over at https://github.com/eclipse-theia/theia/pull/13309. I'll improve the code some more in the coming days, but the feature is ready to test.

msujew avatar Jan 24 '24 16:01 msujew