Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Workspace Sharing #2425

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

Open
Mainstay-Noah-Huppert opened this issue Jun 16, 2022 · 15 comments
Open

Workspace Sharing #2425

Mainstay-Noah-Huppert opened this issue Jun 16, 2022 · 15 comments
Labels
roadmap https://coder.com/roadmap. Only humans may set this.

Comments

@Mainstay-Noah-Huppert
Copy link
Contributor

Mainstay-Noah-Huppert commented Jun 16, 2022

It would be cool if I could share coder workspaces with other users in the platform. That would be especially useful during pair programming. So the people I'm pairing with could run commands with the code I'm programming on. The share could be permanent or it could have a time limit.


Notes from Product

Workspace sharing has become one of our most requested features. Until we have a formalized proposal, we plan to keep the discussion within this issue as it contains the most community input. We're committed to implementing this feature in the future, but are still in the very early stages of design. Please leave your use case for shared workspaces or shared compute in a comment below and we'll be happy to consider it for our implementation (hopefully sometime in 2025).

We also advise checking out the Shared Ports documentation on sharing IDEs and services with teammates.

@bpmct bpmct changed the title Give ability to share your workspace with other coder users Share workspace with other Coder users Jun 16, 2022
@ketang ketang added the enterprise Enterprise-license / premium functionality label Jun 30, 2022
@kylecarbs kylecarbs added feature and removed enterprise Enterprise-license / premium functionality labels Aug 24, 2022
@github-actions

This comment was marked as outdated.

@github-actions github-actions bot added the stale This issue is like stale bread. label Oct 24, 2022
@bpmct bpmct removed the needs rfc label Oct 25, 2022
@github-actions github-actions bot removed the stale This issue is like stale bread. label Oct 26, 2022
@github-actions

This comment was marked as outdated.

@github-actions github-actions bot added the stale This issue is like stale bread. label Dec 26, 2022
@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Jan 2, 2023
@sharkymark
Copy link
Contributor

This is a feature on our roadmap now.

@sharkymark sharkymark reopened this Jan 2, 2023
@github-actions github-actions bot removed the stale This issue is like stale bread. label Jan 3, 2023
@fr0zn
Copy link

fr0zn commented Feb 7, 2023

@sharkymark Will this include similar features to "Live Share" extension from the official Microsoft Marketplace? I know gitpod does allow to share access and snapshots. I think this feature will allow really cool use cases. Right now only owners can see others workspaces, probably adding another role with workspaces privileges could speed up this feature?

@kylecarbs
Copy link
Member

See #4786 for additional context!

@ammario
Copy link
Member

ammario commented May 22, 2023

This is tricky to get right from a security perspective. Since there are existing third-party solutions such as Live Share and tmate, I doubt we'll get to this in the next few months and am closing accordingly.

@matifali
Copy link
Member

matifali commented Mar 20, 2024

I need a streamlined method to allow other developers access to specific workspaces. As an "Owner," I have full access to all workspaces in our organization, including the ability to log in. I'm seeking a way to extend similar access to non-owner members.

Potential solutions I'm considering:

  • Introduce a "Workspace Admin" role that grants access to all workspaces without "Owner" or "Template Admin" privileges.
  • Implement a workspace-sharing feature that allows specifying users or groups for access.
  • Create an option for workspaces to be accessible over SSH to all users.

I am looking for guidance or existing solutions to achieve this.

Reopening as requested again in #12696 by @arel

@hh
Copy link

hh commented Mar 20, 2024

We are working on a concept at KubeCon Paris that implements this in an interesting way.

https://github.com/ii/iipod has our OCI image/container + coder template, which creates:

persistant

  • a k8s namespace : USERNAME
  • dns sudomain : USERNAME.coder.wildcard.domain
  • wildcard TLS certificate / secret : *.USERNAME.coder.wildcard.domain

ephemeral

ttyd and novnc used to expose tmux and tigervnc sockets.

image

@hh
Copy link

hh commented Mar 20, 2024

As a replacement for tmate, may I suggest https://github.com/ii/matey

@hh
Copy link

hh commented Mar 20, 2024

@bpmct πŸ‘€

@MrPeacockNLB
Copy link
Contributor

@matifali if you are planing to implement such feature please consider an option to fully disable this (this should not be on by default anyways). For us this is not an option in concern of security.

@matifali
Copy link
Member

Thank you @MrPeacockNLB. It would of course be controllable probably at the template level as we move towards controlling all settings of a template as IaC.

@kylecarbs
Copy link
Member

@MrPeacockNLB, we're working on improving RBAC with custom roles. You can adjust any of these things to your heart's desire in the future!

@hh
Copy link

hh commented Mar 26, 2024

I'd like to bring forward the idea of the coder agent somehow notifying the workspace that someone has joined, so actions can happen to include them in the commit messages:

From #7605 (comment)

Ideally working in some ability to notify via coder agent the list of current invitees (and currently connected ones), to help create multi-user commits.



Co-Authored-By: Foo Bar <[email protected]>
Co-Authored-By: Bar Baz <[email protected]>
Co-Authored-By: Foo Foo <[email protected]>

@bpmct bpmct added roadmap https://coder.com/roadmap. Only humans may set this. roadmap-maybe Ideas we're considering! Only humans may set this. labels Aug 30, 2024
@bpmct bpmct changed the title Share workspace with other Coder users Workspace Sharing Aug 30, 2024
@ammario ammario removed the roadmap-maybe Ideas we're considering! Only humans may set this. label Sep 20, 2024
@matifali matifali removed the feature label Oct 14, 2024
@suse-coder
Copy link

is there a beta or eta for this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
roadmap https://coder.com/roadmap. Only humans may set this.
Projects
None yet
Development

No branches or pull requests