I spent some time on modernizing replikativ, bumping deps and porting to deps.edn, fixing tests, updating docs, lmk what you think: https://github.com/replikativ/replikativ
Didn't realize 'replikativ' was its own product, let alone a CRDT! (Only thought that was the name of the group.) Very cool!
datahike was just a side project to replikativ..., i could hack it together in a few hours because i had ported the hitchhiker-tree to cljs and knew it would fit the index interface of datascript relatively well after a brief investigation; in the end datahike turned out to be very useful so a lot of work went into it. now you can use them together, i am almost done being able to send datahike database snapshots between clj and cljs seamlessly, so you can just put datahike database in a CRDT, or a CRDT reference into a database and will be able to access them in the whole distributed p2p system (or just server client)
Um, this is very exciting … I'm looking forward to this!
Also the underlying network library https://github.com/replikativ/kabel now is modernized similarly and supports a fressian serializer over the wire, which can be a bit more compact than transit. Thanks to @pat for providing a high-quality fressian cljs version!