Skip to content

fuath/ot

 
 

Repository files navigation

ot Build Status

ot is a basic implementation of Operational Transforms, used to resolve concurrent edits of a document from multiple sources.

Is this what I want?

Probably not. This is a first-pass at the idea. The library extracted from this is probably what you're interested in: jahfer/othello. There's also an implementation using that library available at jahfer/othello-editor.

Usage

Start server:

$ lein server

Start server using reloaded pattern:

$ lein repl
ot.repl> (go) # change code...
ot.repl> (reset)

Compile and watch cljs + cljx:

$ lein client # runs tests on compile!
$ lein cljx auto

Run tests:

$ lein cleantest

Run specific group of tests:

$ lein do cljx, clj-test # or...
$ lein do cljx, cljs-test

References

License

Copyright © 2015 EPL

Distributed under the Eclipse Public License version 1.0.

About

Implementation of full Operational Transform editor in Clojure. Library version: https://github.com/jahfer/othello

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Clojure 97.6%
  • CSS 2.4%