Skip to content

DailyLearningJS/colla-editor

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

31 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Colla Editor

codecov GitHub issues license FOSSA Status

Collaborative coding editor base on Monaco Editor and OT algorithm

Try it out

https://colla-editor.herokuapp.com/

Screen Shot

Features

  • Collaborative coding with all the conflicts auto merged.
  • Undo/redo with OT enabled.
  • Offline editing.
  • Frontend and backend code all in one codebase with simple architecture.
  • History list and preview, revert to any version as you wanted.
  • Realtime edit with WebSocket.
  • Show members in the same collaborate room on the top.
  • Supports multiple document with different people.

Tips

This codebase is just for fun and learning OT algorithm. BE CAREFUL WHEN USING IN PRODUCTION ENVIRONMENT.

Install

yarn install

cd web && yarn install

cd server && yarn install

Run the app

# build frontend asserts
yarn build

# start backend server and host frontend asserts
# http://localhost:3123
yarn start

Develop

# http://localhost:3123
yarn dev:server

# http://localhost:3124
yarn dev:web

Test

yarn test

License

FOSSA Status

About

Collaborative coding editor base on Monaco Editor and OT algorithm. Try it out ๐Ÿ‘‰ https://colla-editor.herokuapp.com

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 94.3%
  • Less 5.3%
  • Other 0.4%