AI marks

Zendrite

Active beta

A fork of Dendrite (February 2026) adding recent spec features, high availability and fixes.

homeserver · licence AGPL-3.0-or-later OR LicenseRef-Element-Commercial · fork of dendrite

Last commit
today 4 Nov 2026
Commits, last year
431 209 in 90 days
Authors, 90 days
4 12 in a year, 207 ever
Bus factor
1 authors making half of last year's commits
Last release
v3.7.0 3 Nov 2026 · 29 tags in a year
Lines of code
211k Go

AI

Nothing found on any of the three axes. What we look for

PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance) In productNone found (fits the chosen stance)(against the chosen stance)
  • Collector: 0 of 431 commits in the last year credit an AI tool (0.0 %). 0 agent files, 0 AI workflows. A lower bound: most AI use leaves no trace.

Activity

NovDecJanFebMarAprMayJunJulAugSeptOct MonWedFri
431 commits on 90 days in the last year · outlined: the day of the last collection
Nov: 0Nov: 0Nov: 1Nov: 0Dec: 2Dec: 0Dec: 0Dec: 0Jan: 0Jan: 0Jan: 0Jan: 0Jan: 6Feb: 101Feb: 18Feb: 6Feb: 10Mar: 4Mar: 5Mar: 8Mar: 4Apr: 1Apr: 0Apr: 0Apr: 0Apr: 0May: 7May: 5May: 10May: 0Jun: 6Jun: 3Jun: 10Jun: 6Jul: 1Jul: 2Jul: 0Jul: 6Jul: 0Aug: 0Aug: 0Aug: 0Aug: 4Sept: 25Sept: 14Sept: 4Sept: 60Oct: 38Oct: 2Oct: 10Oct: 8Oct: 44
Commits per week, last 52 weeks · peak 101 (Feb)
Commits per week, last 52 weeks
Nov0
Nov0
Nov1
Nov0
Dec2
Dec0
Dec0
Dec0
Jan0
Jan0
Jan0
Jan0
Jan6
Feb101
Feb18
Feb6
Feb10
Mar4
Mar5
Mar8
Mar4
Apr1
Apr0
Apr0
Apr0
Apr0
May7
May5
May10
May0
Jun6
Jun3
Jun10
Jun6
Jul1
Jul2
Jul0
Jul6
Jul0
Aug0
Aug0
Aug0
Aug4
Sept25
Sept14
Sept4
Sept60
Oct38
Oct2
Oct10
Oct8
Oct44
2023 Q1: 172023 Q2: 142023 Q3: 102023 Q4: 112024 Q1: 92024 Q2: 32024 Q3: 122024 Q4: 42025 Q1: 42025 Q2: 42025 Q3: 52025 Q4: 12026 Q1: 42026 Q2: 72026 Q3: 52026 Q4: 2
Authors per quarter · peak 17 (2023 Q1)
Authors per quarter
2023 Q117
2023 Q214
2023 Q310
2023 Q411
2024 Q19
2024 Q23
2024 Q312
2024 Q44
2025 Q14
2025 Q24
2025 Q35
2025 Q41
2026 Q14
2026 Q27
2026 Q35
2026 Q42

Languages

  • Go97.4 %
  • JavaScript2.4 %
  • Astro0.1 %
by lines of code (scc)

Features

FeatureValueHow we knowEvidence
Language Go — —
Database yes
PostgreSQL, SQLite
claimed codefloe.com/pat-s/zendrite/src/commit/c68f55c60
Federation Yes: Yes claimed —
Spec versions yes code codefloe.com/pat-s/zendrite/src/commit/c68f55c60
Appservices Yes: Yes claimed —
Admin API Yes: Yes claimed codefloe.com/pat-s/zendrite/src/commit/c68f55c60
OIDC delegation (MAS) Yes: Yes
MSC3861: experimental, flag mscs.mscs: [msc3861]
code codefloe.com/pat-s/zendrite/src/commit/c68f55c60
Native sliding sync Yes: Yes
MSC4186: unstable
code codefloe.com/pat-s/zendrite/src/commit/c68f55c60
Workers / scaling Yes: Yes
high-availability mode
claimed codefloe.com/pat-s/zendrite/src/commit/c68f55c60
Authenticated media Yes: Yes
MSC3916: stable
code codefloe.com/pat-s/zendrite/src/commit/c68f55c60

MSCs

MSCTitleIn this serverFlagSpecSource
MSC1234Rich Replies format experimentalmsc12345 mergedcodefloe.com/pat-s/zendrite/src/commit/c
MSC1692Terms of service at registration stable— merged, v1.11codefloe.com/pat-s/zendrite/src/commit/c
MSC1772Matrix spaces stable— merged, v1.2codefloe.com/pat-s/zendrite/src/commit/c
MSC1929Homeserver Admin Contact and Support page stable— merged, v1.10codefloe.com/pat-s/zendrite/src/commit/c
MSC2174Move the `redacts` key to a sane place stable— merged, v1.8codefloe.com/pat-s/zendrite/src/commit/c
MSC2246Asynchronous media uploads stable— merged, v1.7codefloe.com/pat-s/zendrite/src/commit/c
MSC2265Proposal for mandating case folding when processing e-mail address localparts stable— merged, v1.1codefloe.com/pat-s/zendrite/src/commit/c
MSC2285Private read receipts stable— merged, v1.4codefloe.com/pat-s/zendrite/src/commit/c
MSC2409Proposal to send typing, presence and receipts to appservices stable— merged, v1.13codefloe.com/pat-s/zendrite/src/commit/c
MSC2432Updated semantics for publishing room aliases stable— merged, v1.2codefloe.com/pat-s/zendrite/src/commit/c
MSC2444peeking over federation via /peek experimentalmscs.mscs: [msc2444] opencodefloe.com/pat-s/zendrite/src/commit/c
MSC2625Add `mark_unread` push rule action unstable— closedcodefloe.com/pat-s/zendrite/src/commit/c
MSC2659Application service ping endpoint stable— merged, v1.7codefloe.com/pat-s/zendrite/src/commit/c
MSC2666Get rooms in common with another user stable— merged, v1.19codefloe.com/pat-s/zendrite/src/commit/c
MSC2677Annotations and reactions stable— merged, v1.7codefloe.com/pat-s/zendrite/src/commit/c
MSC2701Clarifying `Content-Type` usage in the media repo stable— merged, v1.12codefloe.com/pat-s/zendrite/src/commit/c
MSC2702Specifying semantics for Content-Disposition on media stable— merged, v1.12codefloe.com/pat-s/zendrite/src/commit/c
MSC2705Animated thumbnails for media stable— merged, v1.11codefloe.com/pat-s/zendrite/src/commit/c
MSC2713Remove deprecated v1 Identity Service API stable— merged, v1.1codefloe.com/pat-s/zendrite/src/commit/c
MSC2732Olm fallback keys stable— merged, v1.2codefloe.com/pat-s/zendrite/src/commit/c
MSC2753Peeking via sync (take 2) experimentalmscs.mscs: [msc2753] opencodefloe.com/pat-s/zendrite/src/commit/c
MSC2836Twitter-style Threading experimentalmscs.mscs: [msc2836] opencodefloe.com/pat-s/zendrite/src/commit/c
MSC2918Refresh tokens stable— merged, v1.3codefloe.com/pat-s/zendrite/src/commit/c
MSC2946Spaces Summary stable— merged, v1.2codefloe.com/pat-s/zendrite/src/commit/c
MSC2965OAuth 2.0 Authorization Server Metadata discovery stable— merged, v1.15codefloe.com/pat-s/zendrite/src/commit/c
MSC2967API scopes stable— mergedcodefloe.com/pat-s/zendrite/src/commit/c
MSC3030Jump to date API endpoint stable— merged, v1.6codefloe.com/pat-s/zendrite/src/commit/c
MSC3202Encrypted appservices unstable— opencodefloe.com/pat-s/zendrite/src/commit/c
MSC3231Token authenticated registration stable— merged, v1.2codefloe.com/pat-s/zendrite/src/commit/c
MSC3266Room summary API stable— merged, v1.15codefloe.com/pat-s/zendrite/src/commit/c
MSC3288Add room type to `/_matrix/identity/v2/store-invite` API stable— merged, v1.2codefloe.com/pat-s/zendrite/src/commit/c
MSC3316Add timestamp massaging to the spec stable— merged, v1.3codefloe.com/pat-s/zendrite/src/commit/c
MSC3575Sliding Sync (aka Sync v3) unstable— closedcodefloe.com/pat-s/zendrite/src/commit/c
MSC3706Extensions to `/_matrix/federation/v2/send_join/{roomId}/{eventId}` for partial state stable— merged, v1.6codefloe.com/pat-s/zendrite/src/commit/c
MSC3765Rich text in room topics stable— merged, v1.15codefloe.com/pat-s/zendrite/src/commit/c
MSC3773Notifications for threads stable— merged, v1.4codefloe.com/pat-s/zendrite/src/commit/c
MSC3814[WIP] MSC3814: Dehydrated devices with SSSS experimentalmscs.mscs: [msc3814] opencodefloe.com/pat-s/zendrite/src/commit/c
MSC3823Account Suspension stable— merged, v1.13codefloe.com/pat-s/zendrite/src/commit/c
MSC3827Filtering of `/publicRooms` by room type stable— merged, v1.4codefloe.com/pat-s/zendrite/src/commit/c
MSC3860Media Download Redirects stable— merged, v1.7codefloe.com/pat-s/zendrite/src/commit/c
MSC3861Next-generation auth for Matrix, based on OAuth 2.0/OIDC experimentalmscs.mscs: [msc3861] merged, v1.15codefloe.com/pat-s/zendrite/src/commit/c
MSC3882Allow an existing session to sign in a new session stable— merged, v1.7codefloe.com/pat-s/zendrite/src/commit/c
MSC3884Sliding Sync Extension: E2EE unstable— closedcodefloe.com/pat-s/zendrite/src/commit/c
MSC3895Federation API Behaviour of Partial-State Resident Servers unstable— opencodefloe.com/pat-s/zendrite/src/commit/c
MSC3902Faster remote room joins over federation (overview) unstable— closedcodefloe.com/pat-s/zendrite/src/commit/c
MSC3905Application services should only be interested in local users stable— merged, v1.5codefloe.com/pat-s/zendrite/src/commit/c
MSC3916Authentication for media stable— merged, v1.11codefloe.com/pat-s/zendrite/src/commit/c
MSC3938Remove keyId from `/keys` endpoints stable— merged, v1.6codefloe.com/pat-s/zendrite/src/commit/c
MSC3939Account locking stable— merged, v1.12codefloe.com/pat-s/zendrite/src/commit/c
MSC3959Sliding Sync Extension: Account Data unstable— closedcodefloe.com/pat-s/zendrite/src/commit/c
MSC3960Sliding Sync Extension: Receipts unstable— closedcodefloe.com/pat-s/zendrite/src/commit/c
MSC3961Sliding Sync Extension: Typing Notifications unstable— closedcodefloe.com/pat-s/zendrite/src/commit/c
MSC3970Scope transaction IDs to devices stable— merged, v1.7codefloe.com/pat-s/zendrite/src/commit/c
MSC3981`/relations` recursion stable— merged, v1.10codefloe.com/pat-s/zendrite/src/commit/c
MSC4010Push rules and account data stable— merged, v1.10codefloe.com/pat-s/zendrite/src/commit/c
MSC4025Local user erasure requests stable— merged, v1.10codefloe.com/pat-s/zendrite/src/commit/c
MSC4108Mechanism to allow OAuth 2.0 API sign in and E2EE set up via QR code unstable— fcpcodefloe.com/pat-s/zendrite/src/commit/c
MSC4115membership information on events stable— merged, v1.11codefloe.com/pat-s/zendrite/src/commit/c
MSC4133Extending User Profile API with Key:Value Pairs stable— merged, v1.16codefloe.com/pat-s/zendrite/src/commit/c
MSC4140Cancellable delayed events unstable— fcpcodefloe.com/pat-s/zendrite/src/commit/c
MSC4143MatrixRTC – Real-time communication over Matrix unstable— fcpcodefloe.com/pat-s/zendrite/src/commit/c
MSC4151Reporting rooms (Client-Server API) stable— merged, v1.13codefloe.com/pat-s/zendrite/src/commit/c
MSC4169Backwards-compatible redaction sending using `/send` stable— merged, v1.18codefloe.com/pat-s/zendrite/src/commit/c
MSC4178Additional Error Codes for requestToken endpoint stable— merged, v1.13codefloe.com/pat-s/zendrite/src/commit/c
MSC4186Simplified Sliding Sync unstable— fcpcodefloe.com/pat-s/zendrite/src/commit/c
MSC4190Device management for application services stable— merged, v1.17codefloe.com/pat-s/zendrite/src/commit/c
MSC4210Remove legacy mentions stable— merged, v1.17codefloe.com/pat-s/zendrite/src/commit/c
MSC4222Adding `state_after` to `/sync` stable— merged, v1.16codefloe.com/pat-s/zendrite/src/commit/c
MSC4260Reporting users (Client-Server API) stable— merged, v1.14codefloe.com/pat-s/zendrite/src/commit/c
MSC4262Sliding Sync Extension: Profile Updates unstable— opencodefloe.com/pat-s/zendrite/src/commit/c
MSC4284Policy Servers stable— merged, v1.18codefloe.com/pat-s/zendrite/src/commit/c
MSC4289Explicitly privilege room creators stable— merged, v1.16codefloe.com/pat-s/zendrite/src/commit/c
MSC4306Thread Subscriptions unstable— opencodefloe.com/pat-s/zendrite/src/commit/c
MSC4308Thread Subscriptions extension to Sliding Sync unstable— opencodefloe.com/pat-s/zendrite/src/commit/c
MSC4311Ensuring the create event is available on invites stable— merged, v1.16codefloe.com/pat-s/zendrite/src/commit/c
MSC4323User suspension & locking endpoints stable— merged, v1.18codefloe.com/pat-s/zendrite/src/commit/c
MSC4326Device masquerading for appservices stable— merged, v1.17codefloe.com/pat-s/zendrite/src/commit/c
MSC4354Sticky Events unstable— fcpcodefloe.com/pat-s/zendrite/src/commit/c
MSC4380Invite blocking stable— merged, v1.18codefloe.com/pat-s/zendrite/src/commit/c
MSC4388Secure out-of-band channel for sign in with QR experimentalMSC4388 fcpcodefloe.com/pat-s/zendrite/src/commit/c
MSC4436Make server ACLs case insensitive stable— merged, v1.19codefloe.com/pat-s/zendrite/src/commit/c
MSC4480Sliding Sync Extension: Sticky Events unstable— fcpcodefloe.com/pat-s/zendrite/src/commit/c
MSC4486Listing delayed events with filtering & pagination unstable— opencodefloe.com/pat-s/zendrite/src/commit/c

Health signals

Bus factor (last year)
1
Issue first response
not measured (the forge did not give it)
Release cadence
29 tags in the last year, latest v3.7.0 (3 Nov 2026)
CI
.forgejo/workflows/changelog.yaml .forgejo/workflows/commitlint.yaml .forgejo/workflows/complement.yaml
Tests
test files found
Security policy
none found
Licence
AGPL-3.0-or-later OR LicenseRef-Element-Commercial
Funding
none listed
Telemetry SDKs in manifests
Sentry (go.mod)

Repositories

RepositoryRoleActivityLast commitCommits 1yAuthors 90dMeasured at
codefloe.com/pat-s/zendrite main Active 4 Nov 2026 431 4 c68f55c60

Notes

matrix.org lists the licence as AGPL-3.0-or-later; the repo keeps Dendrite's LICENSE-COMMERCIAL file.

Researched by an AI agent (Claude) on 5 Nov 2026, not checked by a person; metrics collected on 5 Nov 2026. Source file: data/projects/server/zendrite.yaml. Spotted a mistake? Open an issue with a link.