Daniel Steigerwald

Results 126 issues of Daniel Steigerwald

![Screenshot 2024-02-11 at 20 09 34](https://github.com/evoluhq/evolu.me/assets/66249/f10528f1-720a-472c-bfc5-55d09b6a7335)

enhancement

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...

enhancement

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...

enhancement
good first issue

"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...

enhancement

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...