End-to-end encrypted notes app
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…
What it does
In the maker’s words, at launch
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 end-to-end encryption. Initially I started out using the Matrix protocol, but in order to develop further synchronization optimization I started to directly use Matrix's Olm/MegOlm encryption library. The app/client source is available here: https://github.com/SerenityNotes/serenity-notes-clients Website: https://www.serenity.re/en/notes Feedback, ideas and question are very welcome!
Does the same job
all alternatives →


- MCMatrix-CRDT – real-time collaborative apps using Matrix as backend2022 · github.com · ▲320
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,…


More work this month
the category →


The app store for voice native apps that lives in your notch
Work · 28d ago · voiceos.com

The New Calendly▲211Handle all of the work before, during, and after meetings
Work · 17d ago · calendly.com
Launched alongside, March 2021
the whole month →
Ghost 4.0▲1,099Newsletters, memberships, subscriptions - all in one place
Dev tools · 2021 · ghost.org
- IW
Life & fun · 2021 · practical-go-lessons.com

First 1000▲655Case studies on how companies got their first 1000 customers
Growth · 2021 · first1000.co
- SN
Life & fun · 2021 · github.com
- VG
Life & fun · 2021 · coderelay.io