4 ms·
I wonder what technology Repl.it is using for the multiplayer. VS code has a live coding plugin, is this what is used? Disclosure: I’m the CEO of GitLab and we
by sytse 8y ago
I wonder what technology Repl.it is using for the multiplayer. VS code has a live coding plugin, is this what is used?
Disclosure: I’m the CEO of GitLab and we’re looking at live coding ourselves as well.
- rlyshw 8y agoIt looks like Repl.it is in this thread, they might provide an exact answer. But, if they don’t, here’s my take. To me it seems like this is something that would be built in-house with the ability to leverage repl.it’s existing application infrastructure. I’d imagine this would simplify the development compared to the vscode plugin. (stand-alone desktop app) Also, long-time gitlab-CE user here. I’d love to see multiplayer as a feature.
- dman 8y agoWhat would multiplayer look like in a gitlab like app?
- rlyshw 8y agoI imagine I could edit a file in a web-based editor and my collaborators would be able to see those edits in real time. Maybe it wouldn’t be a full-fledged IDE, but I could imagine building development workflows into gitlab’s CI/CD pipeline to facilitate semi-rapid pair-programming/prototyping.
- lloeki 8y agoI can readily see how that would pan out in GitLab's Web IDE[0]. https://about.gitlab.com/2018/04/22/gitlab-10-7-released/#web-ide-is-now-open-source https://about.gitlab.com/2018/04/22/gitlab-10-7-released/#we...
- sytse 8y agoYes, this is about live coding in the web IDE and I listed some technologies to look at in https://gitlab.com/gitlab-org/gitlab-ce/issues/51116#note_123299057 https://gitlab.com/gitlab-org/gitlab-ce/issues/51116#note_12...
- mrdoops 8y agoMaybe a CRDT or Operational Transform?
- amasad 8y agoIt's OT -- we'll write a technical blog soon :)
- drzaiusx11 8y agoLooking forward to it! I've been evaluating ShareDB[1] for a Google Docs-like and it seems promising. The OT space is really interesting. For those wanting to read more about it, check out the paper: "Operational transformation in real-time group editors: issues, algorithms, and achievements"[2] [1] https://github.com/share/sharedb https://github.com/share/sharedb [2] http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.53.933&rep=rep1&type=pdf http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.53....
- masthead 8y agoYou know you're on HN when the CEO of Gitlab replies on your thread
- yomly 8y agoDid you see this Clojure Conj talk about party repl? https://youtu.be/AJING0Vigpg https://youtu.be/AJING0Vigpg