Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Collaboration mode #2842

Closed
romanrehacek opened this issue Sep 11, 2018 · 20 comments
Closed

Collaboration mode #2842

romanrehacek opened this issue Sep 11, 2018 · 20 comments
Assignees
Labels
collaboration issues related to collaboration community pulse issues voted by the community enhancement issues that are enhancements to current functionality - nice to haves help wanted issues meant to be picked up, require help

Comments

@romanrehacek
Copy link

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.

@invokablegmbh
Copy link

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.

@sunix
Copy link
Contributor

sunix commented Mar 15, 2019

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

@Mustafa-C
Copy link

Mustafa-C commented May 5, 2019

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

@sunix
Copy link
Contributor

sunix commented May 5, 2019

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

@akosyakov
Copy link
Member

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 akosyakov added collaboration issues related to collaboration enhancement issues that are enhancements to current functionality - nice to haves help wanted issues meant to be picked up, require help labels May 6, 2019
@sunix
Copy link
Contributor

sunix commented May 6, 2019

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.

@glingy
Copy link

glingy commented Dec 13, 2019

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

@binary-person
Copy link

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?

@bendavis78
Copy link

@sunix was there any progress on this at GSoC?

@sunix
Copy link
Contributor

sunix commented May 14, 2020

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

@AP-Hunt
Copy link

AP-Hunt commented Jun 5, 2020

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

@sunix
Copy link
Contributor

sunix commented Jun 5, 2020

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

@AP-Hunt
Copy link

AP-Hunt commented Jun 6, 2020

Excellent, thanks!

@bendavis78
Copy link

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

@sunix
Copy link
Contributor

sunix commented Feb 21, 2021

@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)

@JonasHelming
Copy link
Contributor

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 JonasHelming added the community pulse issues voted by the community label May 10, 2023
@JonasHelming
Copy link
Contributor

Interested parties can review the first concept here: #12677

@JonasHelming
Copy link
Contributor

see this screenshot: #12677 (comment)

@msujew
Copy link
Member

msujew commented Jan 24, 2024

I've created a draft implementation of this feature over at #13309. I'll improve the code some more in the coming days, but the feature is ready to test.

@msujew
Copy link
Member

msujew commented Sep 25, 2024

Initial feature for collaboration mode has been added in #13309 as the @theia/collaboration package.

Additional features will be contributed over time as they come available. I'll close this issue since the main features (i.e. workspace, file and cursor sharing) are now implemented.

@msujew msujew closed this as completed Sep 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
collaboration issues related to collaboration community pulse issues voted by the community enhancement issues that are enhancements to current functionality - nice to haves help wanted issues meant to be picked up, require help
Projects
None yet
Development

No branches or pull requests