Did you look at hypermerge, also in the automerge org? It is based on DAT protocol and hypercore, and the p2p version of automerge I think (just found the project).
Re:CRDTs: The Hard Parts [video]
by mike_red5hift on Saturday July 11, 2020 @02:23PM
(#23804391)
No I didn't. I'll check it out. Thanks!
For example, the automerge library linked elsewhere on this thread requires it.
My understanding (flawed) is that you need to keep all the changes on the server because you never know how long it's been since a client has pulled/pushed changes to a document.
I guess arbitrary limits based on number of updates or time can be imposed, but I haven't seen libraries that do that.
Thanks.