datahike

whilo 2025-10-23T07:51:37.145389Z

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

🚀 2
silian 2025-10-23T20:30:06.568639Z

Didn't realize 'replikativ' was its own product, let alone a CRDT! (Only thought that was the name of the group.) Very cool!

whilo 2025-10-24T05:49:07.645779Z

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)

👀 2
silian 2025-10-24T21:31:08.140399Z

Um, this is very exciting … I'm looking forward to this!

whilo 2025-10-23T07:52:44.766019Z

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!

🔥 2
🙏 1