Dendrite
Second-generation Matrix homeserver written in Go.
A forked, relicensed Dendrite spent its first year catching up on Matrix protocol and security debt
◆Recent moves
- 11mo ago
Fixes startup crash on rooms lacking a create event
A single fix for a crash on startup when room state lacks a create event. A quick follow-up two days after the previous patch.
View source ↗ - 11mo ago
Fixes v12 room joins, invites and stalled transactions
Repairs multi-minute unresponsiveness, several v12 room join, invite and sync failures, and a malformed PDU that could block entire transactions. The operational tail of shipping room version 12 support the week before.
View source ↗ - 11mo ago
Room version 12 support and NATS refactoring
Adds room version 12 and two MSC implementations in a release flagged as security-relevant, with NATS JetStream error handling refactored. Protocol currency is what keeps a homeserver federating.
View source ↗ - 1y ago
Fixes SSRF in gomatrixserverlib and speeds ACL loading
Closes a server-side request forgery vulnerability that could serve content from private networks, with network blocking support added, and speeds up server ACL loading on large instances. Upgrading is flagged as highly recommended.
View source ↗ - 1y ago
First release after the fork, relicensed under AGPLv3
⚡ SPARKThe fork's opening release: AGPLv3 licensing, fixes for long-standing state reset bugs, I2P and Onion support, and MSC4156 via parameters. Everything else in this window follows from this project taking over maintenance.
View source ↗