This looks very promising but I'm a bit cautious not to fall in an hype trap.
I was experimenting with something similar for a custom local-first app with multi device support.
Would it be possible to add optional E2E encryption to this? While reading the docs, by adding encryption to the event payload you would be almost there already, even though it would prevent log compaction on the server