Collaborative Editing & Monaco
I love Visual Studio Code and I use it everyday. Visual Studio Code uses Monaco as it’s code editor.
Monaco is a really impressive code editor with some amazing features. One of the best features is really how fast it feels. Here is a HN discussion about why Monaco is really really fast. As i started to experiment with the editor more, I realized how amazing it would be if someone used Monaco as the base of a new collaborative editor. Maybe, I should do it.
Thinking about this problem a bit more, if I was going to build a collaborative editor it would need to have the following featureset:
- Reliable editing.
- No centralized datastore for the documents created. The documents should belong to the user who created them.
- Easy access controls. (I don’t want to share my document with the whole world, but only a few users).
- Presence support (Knowing who else is looking at...
Continue reading →