Building Synapse offline-first with Loro
July 24, 2026 Building Synapse offline-first with Loro Synapse is a study app: courses, annotated PDFs, generated exercises, a lexicon of notions. I wanted it to work on a train with no signal (a thing that I’ve been doing a lot lately), to be able to edit and make changes on a phone as well as on a laptop, and to keep those in sync without anyone having to run a server for it. This is mostly the reason the whole data layer looks the way it does.
- ▪July 24, 2026 Building Synapse offline-first with Loro Synapse is a study app: courses, annotated PDFs, generated exercises, a lexicon of notions.
- ▪I wanted it to work on a train with no signal (a thing that I’ve been doing a lot lately), to be able to edit and make changes on a phone as well as on a laptop, and to keep those in sync without anyone having to run a server for it.
- ▪This is mostly the reason the whole data layer looks the way it does.
Hacker News (Newest) files mainly under programming. We currently carry 5,262 of its stories.
Opening excerpt (first ~120 words) tap to expand
July 24, 2026 Building Synapse offline-first with Loro Synapse is a study app: courses, annotated PDFs, generated exercises, a lexicon of notions. I wanted it to work on a train with no signal (a thing that I’ve been doing a lot lately), to be able to edit and make changes on a phone as well as on a laptop, and to keep those in sync without anyone having to run a server for it. This is mostly the reason the whole data layer looks the way it does. An application is usually built using a database on a server and a client that talks to it over HTTP. There is nothing wrong with that, but it makes “offline” something you have to retrofit in later, usually the hard way, the same way multiple device sync is not a problem you can simply solve after the fact.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at Tngl.