If I understand correctly, each keystroke in the pad generates a new snapshot, which has a distinct IPFS ID.
Should the remote pinning service publish a list of all IPFS IDs on the p2p network, and store each individual document (each one keystroke away from the previous one) in the history graph?
Should it keep the complete list of CRDT operations, and map IPFS IDs to CRDT operations IDs, so that it can reconstruct any document when it is requested?
Is there a way to use the properties of CRDT that I am not seeing?