Alternatives
Products that do what End-to-end encrypted notes app does
One year ago I started to explore combining CRDTs with end-to-end encryption to allow people to collaborate on the same documents/data. Couple months back I got a first prototype working. Think of a simple Google Docs, but end-to-end encrypted and offline-first (iOS & Android for now). Why CRDTs? Every document is a CRDT data structure. This is very important for conflict resolution. With CRDTs this can happen on the client and everyone can resolve to exactly the same state of the document once all the updates are synchronised. This basically allows to exchange the updates/data via…
- 1

- 2

- 3

- 4MC
Hi HN! Matrix-CRDT connects the worlds of Yjs [1] (a proven, high performance CRDT) with that of Matrix.org [2]. It started as an experiment, asking myself; can we store "state updates of a datastore" in Matrix instead of chat messages? Now, I'm convinced it's actually a really powerful combination to develop real-time, collaborative software. I'm using it for a new project and so far didn't have to write a backend yet. Matrix takes care of a lot of stuff: Authentication, E2EE, federation, hosting, etc. - so I can focus on the client. I love the ideas of Local First [3] software. Personally,…
2022 · github.com
- 5

- 6

- 7

- 8

- 9

- 10ET
2020 · zood.xyz
- 11

- 12

- 13

- 14

- 15

- 16

- 17

- 18

- 19FT
2021 · github.com
- 20

- 21

- 22

- 23

- 24AL
This is a demo of a family of libraries intended to make it easy to build local-first, real-time applications for mobile, desktop and the web using CRDTs. It currently has support for using Sqlite, PostgreSQL or a plain old record store (Hive) as data storage backend. https://github.com/cachapa/crdt There's also a websocket sync layer that transparently handles the connection and delta changesets between participants. https://github.com/cachapa/crdt_sync
2023 · draw.cachapa.net
Ranked by how close each launch is in meaning, then by votes. Refine with a description →