OT를 하면 undo/redo를 날로 먹을 수 있는데... CRDT는 snapshot 밖에 방법이 없는...

Automerge 같은 경우는 라이브러리 자체에서 undo/redo 를 지원해주긴 합니다. 구현하는 사람은 어렵겠지만 라이브러리 쓰는 입장에서는 뭐 ㅎㅎ