CRDT #266
Replies: 2 comments 1 reply
-
Building something like that on top of these bindings/driver is viable, but I'm not sure it belongs in the repo. As for If you want to use something like that here, you either re-write all of it in Go using SQLite APIs (I did just that for many smaller extensions), or you try to build the Rust version to Wasm, same as In that case the author of the |
Beta Was this translation helpful? Give feedback.
-
Your assertions I agree with . However corrosion can currently compile to WASM . https://github.com/search?q=repo%3Asuperfly%2Fcorrosion%20WASM&type=code so it’s going to be not too hard to integrate as an extension ? Saved by WASM again ? |
Beta Was this translation helpful? Give feedback.
-
Surprised someone has not mentioned CRDT yet .
Corrosion has it .
https://github.com/superfly/corrosion
https://superfly.github.io/corrosion/api/subscriptions.html
https://www.infoq.com/news/2025/04/corrosion-distributed-system-fly/
Nats Jetstream will have it soon . But will not be fully open as nats is changing to BCL license sadly .
Nats SQLite sync works too. https://github.com/wongfei2009/harmonylite
I have been using corrosion to replace nats in some cases . The CRDT is far simpler than running a NATS cluster .
It would be amazingly useful to incorporate it somehow.. how is the tricky bit
Beta Was this translation helpful? Give feedback.
All reactions