This directory contains an implementation of an operation-based versioning system with draw.io.

It consists of 2 parts:

   - The client, which is a plugin for draw.io. The 'client' directory contains the source code for this plugin. The plugin needs to be built with 'browserify', and the output (a single .js file) is put into 'main/webapp/myPlugins'.

   - The server, which is a NodeJS script. The server can be ran from a development shell, or it can be built into a Docker container.
