Daniel Steigerwald
Daniel Steigerwald

I tried to try the automerge with Next.js, but I didn't succeed because of this error: `The generated code contains 'async/await' because this module is using "asyncWebAssembly"`. This did not...
In the last few months, I have been working on the brand-new Evolu sync, and it's almost done. The current solution, which I took from https://github.com/actualbudget/actual, works, but it's far...
CustomId
Evolu should allow a custom ID if a developer knows it's globally unique. The problem is that Evolu ID generation is hardcoded into `mutate` and related functions. I think the...
"That said: i recognize that your understanding of the wider implications exceeds mine and i'm wide open to suggestions." https://sqlite.org/forum/info/a2f573b00cda1372 Evolu used wa-sqlite, but switched to the official SQL WASM....
Evolu Relay sees only userId, timestamp, and encrypted blob, but even timestamp can be sensitive. My idea is that clients can optionally enable time rounding and leverage logical clock. Btw...
Link in https://github.com/evoluhq/evolu/tree/main/examples/nextjs Stackblitz is great; it uses NPM, so peer deps are installed. Codesandbox uses Yarn, so it's a show-stopper. We can't force users to manually install all peer...
We want to replace Markle Trie with a more efficient and customizable data structure. During that refactoring, Evolu's message will be refactored into a more efficient format similar to Automerge's.
https://ospfranco.com/react-native-security-guide/
This brand new paper actually describes how Evolu works: https://inria.hal.science/hal-04580135/file/DAIS2024.pdf, except for "maintaining integrity constraints" via "compensation mechanisms". I think there are good ideas that Evolu could easily implement. For...