Daniel Steigerwald
Daniel Steigerwald
Use the Tuple DB approach but with Evolu API. https://github.com/ccorcos/tuple-database/issues/11
For brands, and anything else? 🤔
- Merkle Tree, something like https://github.com/hoytech/quadrable - Remove mutation code from [kysely](https://github.com/koskimas/kysely) somehow, pnpm patch? - Garbage collection for both RowsCache stores ~~Another idea is to hold the clock, Merkle...
- P2P sync (from device to device, for example, desktop and mobile) will be possible - How Evolu Multiplayer will be implemented (shared Evolu accounts and public/private cryptography)
With the new opfs-shapool, it's possible because the SQLite instance isn't shared across tabs, and we wouldn't have to read on any mutation.
TLDR: Next.js App Router is not ready for SPA. - https://github.com/vercel/next.js/issues/54393 - Next.js App Router navigation requests the server even if unnecessary, slowing down SPA page transitions.
It's an SQLite WASM bug they are unwilling to fix. https://github.com/sqlite/sqlite-wasm/issues/65#event-12022979389. What can Evolu do? Private mode can't be reliably detected... except SQLite WASM isn't working 😅 The right approach...
For Electron, it's actually necessary for Trezor.
Which is included by default in the WASM file.
> Tombstone: A special object used in some CRDTs to indicate that a value is absent (e.g. because it has been deleted). Tombstones may increase the memory consumption of a...