ot_ex
ot_ex copied to clipboard
OT algorithms for Elixir
OT 
This Elixir library contains an implementation of operational transformation for strings. It is the same general algorithm as ottypes/text, but made invertible.
I am also working on an implementation of a generic OT server over at jclem/ot_server.
Installation
If available in Hex, the package can be installed
by adding ot_ex to your list of dependencies in mix.exs:
def deps do
[{:ot_ex, "~> 0.1.0"}]
end
Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/ot_ex.
Testing
To run the basic tests, run mix test. There are also some longer fuzz tests
available that are quite slow. These can be included in the suite by running
mix test --include slow_fuzz.
This repo also has Credo and Dialyzer checks that can be
run with mix lint.