This a clone and extension of the pixelEditor app created in this article: https://jakelazaroff.com/words/an-interactive-intro-to-crdts/. S/o to Jake!
This repo contains multiple versions of the app with varying levels of functionality. See below for the summary and the changelog for a detailed list.
V1: This is near one-to-one copy of the original code found in the blog post with some extra comments and configuration changes.
V2: These changes are a refactor of the various data structures within the app