ci_edit icon indicating copy to clipboard operation
ci_edit copied to clipboard

Realtime Code Sharing

Open dharanad opened this issue 6 years ago • 3 comments

I was thinking a Realtime Code Sharing enhancement will let developers share their workspace with team members and collaborate on code in real time right from their command line / terminal. This is never done before. A fancy editor with this feature with feature will the choice for many users right ?

dharanad avatar Mar 07 '18 04:03 dharanad

Do you mean something similar to google docs? Is this only going to be sharing one file across multiple people for concurrent edits? If so, it seems like this would be an interesting idea, though I think it would only happen in the distant future once we polish the editor up. If it is sharing of multiple files or a directory, that seems like a separate program.. though that would be cool to work on

aaxu avatar Mar 07 '18 06:03 aaxu

Yes similar to google docs. Realtime collaborating i.e sharing of file across multiple user for concurrent edit right from the terminal.

dharanad avatar Mar 07 '18 07:03 dharanad

This feature has been kicked around before. I'd like it to happen someday, but that may be a ways off. I agree with aaxu@ that there are other polish issues I'd like to address sooner.

In case someone else wants to work on this: more important than the ability to perform shared edits, is the security/privacy of user data. To have a shared editor feature, the majority of the work would be protecting the security of the user data. A partial list of issues might be: verify that the connecting user is who they say they are (private keys?); detecting brute force attacks (limit attempts to connect?); sandbox io (separate process?); store no private data (peer-to-peer only?); be clear when a document is being shared (some on-screen indication?); allow the user to control who can see the document (and when) (access control?); disable the feature by default (opt-in only?). There's more to consider here. I just wanted to give some flavor for the issues to address.

dschuyler avatar Mar 22 '18 18:03 dschuyler