This looks really cool. I've actually been hacking on something very similar to this myself, although with clojure/script on the server / browser. The adapter architecture and equivalent nodes was something I first saw with PouchDB. ~830KB seems quite large for the browser library though.
This could be exactly what I need, AES GCM field-level encryption support is a godsend. Unfortunately seems like it’s planned and not ready. If I hadn’t just finished rolling out a sync feature built around the Matrix protocol, I would have loved to properly try this out.
i've been vetting matrix. what sold you? what are you using it for? seems like it is resource intensive and still a bit rickety. you using yjs?
I'm very curious on the use case you need AES GCM field-level encryption.
I see no mention of foreign keys or other relational db features. Does it support them or is just a persistance layer for a simple kv CRDT?
reminds me a bit of instantdb.com
I don't know why this was posted, considering https://github.com/everyside/swirldb says quite clearly:
> UNDER ACTIVE DEVELOPMENT
> SwirlDB is in early development and not ready for production use. The API is unstable and subject to breaking changes.
It is inappropriate to post projects that are not ready for use.
most excellent