{
"path": "/2022/06/05/trying-matrix-decentralized-messaging/",
"site": "at://did:plc:xsx3bphrwkgeo3qnfjhzmdra/site.standard.publication/3me7k4wsueo2b",
"tags": [
"decentralization",
"matrix"
],
"$type": "site.standard.document",
"title": "Trying Matrix Decentralized Messaging Service",
"bskyPostRef": {
"cid": "bafyreigbogzeqxwchpj5knajexyzbz4bo6765dz4uurx3z3oy46hoqzgie",
"uri": "at://did:plc:xsx3bphrwkgeo3qnfjhzmdra/app.bsky.feed.post/3merb4wwbzi2q",
"$type": "com.atproto.repo.strongRef"
},
"description": "Today I had quite some adventures with Matrix and decentralised messaging protocols. I thought about self-hosting an instance so I tried Synapse, which is the de facto Matrix implementation with all the features available. Quickly I understood that Synapse was too slow for a very tiny VPS so I tried Dendrite which claims to be much more efficient.",
"publishedAt": "2022-06-05T22:56:19+02:00",
"textContent": "Today I had quite some adventures with Matrix and decentralised messaging protocols. I thought about self-hosting an instance so I tried Synapse, which is the de facto Matrix implementation with all the features available. Quickly I understood that Synapse was too slow for a very tiny VPS so I tried Dendrite which claims to be much more efficient. So... It run, but it was consuming 100% of all the 2 cores of the CPU of my VPS and yet it didn't manage to load previous messages of the chats (perhaps that's a limitation as it doesn't have all the features yet). As that was a continuous high consumption for over 2 hours, I decided to take it down and create an account at a hosted Matrix instance. I chose tchncs.de, which is hosted in Germany. I didn't want to go for the default matrix.org because that's where everyone is and that goes against the decentralisation aspect of the thing. When - and if - the protocol matures, I hope to see a more efficient implementation tailored for single users or small communities that can still do federation with other instances without dying. I also added my Matrix contact to my contacts page ✨"
}