Blog
Notes from building it in the open
Design decisions, postmortems and guides from the people who write the protocol, the node and the clients.
Read Why we built Synapse in the open
Synapse TeamOctober 22, 20266 min read
Why we built Synapse in the open
A social network is infrastructure. Here is what changed when we made every layer of it readable.
Read the post
Read Self-hosting your own social node
Synapse TeamOctober 8, 20268 min read
Self-hosting your own social node
One container, one Postgres database, one TLS certificate — what running Synapse for a community actually takes.
Read the post
Read Designing offline-first sync
Synapse TeamSeptember 24, 20267 min read
Designing offline-first sync
How a draft written on a train survives a merge with a reply typed on a laptop an hour later.
Read the post
Read Building a release bot with the Synapse CLI
Synapse TeamSeptember 3, 20265 min read
Building a release bot with the Synapse CLI
Forty lines of TypeScript, one signed webhook, and a channel that tells you the truth about your deploys.
Read the post
Read the code, too
Every post here describes something you can open in an editor and check.