We've noticed a trend: over the last few years, everything is becoming more collaborative
But one thing is lagging behind... drawing tools
That is, until now
*CRDTs are currently an open research area, so this project started as a proof of concept to see if they could be used in this context. We wrote a report which analyses referenced statistics in much more depth.
**CRDTs are a class of abstract data types that allow their state to be distributed across devices, modified locally and then merged in a straight-forward manner, meaning that they guarantee eventual consistency. Therefore, Canvas is completely de-centralised, and as such does not rely on one of the nodes to always be connected to the XMPP server.