AI marks

Tuwunel

Active stable

A Rust Matrix homeserver, the successor to conduwuit, sponsored in part by the Swiss government.

homeserver · licence Apache-2.0 · fork of conduwuit

Last commit
2 days ago 3 Nov 2026
Commits, last year
2.5k 1.0k in 90 days
Authors, 90 days
19 65 in a year, 219 ever
Bus factor
1 authors making half of last year's commits
Last release
v1.9.4 10 Oct 2026 · 20 tags in a year
Lines of code
207k Rust

AI

AI policy

What the project says about AI-made contributions

No policy found (fits the chosen stance)(against the chosen stance)

AI in development

Whether the developers use AI tools on the repository

Occasional (fits the chosen stance)(against the chosen stance)

attributed share is below the 1 % threshold; marked occasional because attributed commits exist

Collector: 5 of 2.5k commits in the last year credit an AI tool (0.2 %): claude 5. 0 agent files, 0 AI workflows. A lower bound: most AI use leaves no trace.

AI in the product

Whether the product itself has AI features

None found (fits the chosen stance)(against the chosen stance)

Activity

NovDecJanFebMarAprMayJunJulAugSeptOct MonWedFri
2530 commits on 270 days in the last year · outlined: the day of the last collection
Nov: 9Nov: 13Nov: 20Nov: 20Dec: 0Dec: 13Dec: 18Dec: 20Jan: 5Jan: 10Jan: 51Jan: 37Jan: 39Feb: 14Feb: 50Feb: 26Feb: 37Mar: 49Mar: 3Mar: 24Mar: 39Apr: 31Apr: 11Apr: 44Apr: 74Apr: 82May: 53May: 47May: 63May: 66Jun: 29Jun: 34Jun: 71Jun: 37Jul: 89Jul: 94Jul: 89Jul: 29Jul: 77Aug: 69Aug: 147Aug: 100Aug: 13Sept: 109Sept: 98Sept: 70Sept: 71Oct: 89Oct: 80Oct: 50Oct: 66Oct: 51
Commits per week, last 52 weeks · peak 147 (Aug)
Commits per week, last 52 weeks
Nov9
Nov13
Nov20
Nov20
Dec0
Dec13
Dec18
Dec20
Jan5
Jan10
Jan51
Jan37
Jan39
Feb14
Feb50
Feb26
Feb37
Mar49
Mar3
Mar24
Mar39
Apr31
Apr11
Apr44
Apr74
Apr82
May53
May47
May63
May66
Jun29
Jun34
Jun71
Jun37
Jul89
Jul94
Jul89
Jul29
Jul77
Aug69
Aug147
Aug100
Aug13
Sept109
Sept98
Sept70
Sept71
Oct89
Oct80
Oct50
Oct66
Oct51
2023 Q1: 92023 Q2: 102023 Q3: 132023 Q4: 92024 Q1: 142024 Q2: 202024 Q3: 142024 Q4: 152025 Q1: 132025 Q2: 102025 Q3: 112025 Q4: 102026 Q1: 292026 Q2: 252026 Q3: 162026 Q4: 13
Authors per quarter · peak 29 (2026 Q1)
Authors per quarter
2023 Q19
2023 Q210
2023 Q313
2023 Q49
2024 Q114
2024 Q220
2024 Q314
2024 Q415
2025 Q113
2025 Q210
2025 Q311
2025 Q410
2026 Q129
2026 Q225
2026 Q316
2026 Q413

Languages

  • Rust96.6 %
  • HCL1.1 %
  • Shell0.9 %
  • Nix0.5 %
  • Python0.3 %
  • CSS0.2 %
  • Other0.1 %
by lines of code (scc)

Features

FeatureValueHow we knowEvidence
Language Rust — —
Database yes
RocksDB (embedded; SQLite support removed)
claimed github.com/matrix-construct/tuwunel/blob/b890115
Federation Yes: Yes claimed —
Spec versions yes code github.com/matrix-construct/tuwunel/blob/b890115
Appservices Yes: Yes claimed —
Admin API Yes: Yes
admin room commands, and a Synapse admin API compatibility table
claimed github.com/matrix-construct/tuwunel/blob/b890115
OIDC delegation (MAS) Yes: Yes
built-in OIDC server (docs/authentication/oidc-server.md)
claimed github.com/matrix-construct/tuwunel/blob/b890115
Native sliding sync Yes: Yes
MSC4186: unstable
code github.com/matrix-construct/tuwunel/blob/b890115
Workers / scaling No: No claimed —
Authenticated media Yes: Yes
MSC3916: stable
code github.com/matrix-construct/tuwunel/blob/b890115

MSCs

MSCTitleIn this serverFlagSpecSource
MSC1219Proposal for storing megolm keys serverside stable— merged, v1.1github.com/matrix-construct/tuwunel/blob
MSC1227Proposal for lazy-loading room members to improve initial sync speed and client RAM usage stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1236Matrix Widget API v2 unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC1425Room Versioning stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1442State Resolution: Reloaded stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1466Soft Logout stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1497Advertising support of experimental features in the CS API stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1501Room version upgrades stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1597Better spec for matrix identifiers partial— closedgithub.com/matrix-construct/tuwunel/blob
MSC1659Proposal: Change Event IDs to Hashes stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1692Terms of service at registration stable— merged, v1.11github.com/matrix-construct/tuwunel/blob
MSC1693Specify how to handle rejected events in new state res stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1708.well-known support for server name resolution stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1711X.509 certificate verification for federation connections stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1721Rename m.login.cas to m.login.sso stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1730Mechanism for redirecting to an alternative server during login stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1753client-server capabilities API stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1756cross-signing devices using a master identity key stable— merged, v1.1github.com/matrix-construct/tuwunel/blob
MSC1767Extensible event types & fallback in Matrix (v2) unstable— fcpgithub.com/matrix-construct/tuwunel/blob
MSC1772Matrix spaces stable— merged, v1.2github.com/matrix-construct/tuwunel/blob
MSC1794Federation v2 Invite API stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1802Remove the '200' value from some federation responses stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1804Advertising capable room versions to clients stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1812Federation make membership room version unstable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1819MSC:1819 Remove Presence Lists stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1831Change the order of .well-known and SRV discovery techniques stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1840Typed rooms partial— closedgithub.com/matrix-construct/tuwunel/blob
MSC1866Add proposal for invite error code for unsupported room version stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1884Proposal to replace slashes in event IDs stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1888[WIP] MSC1888: Proposal to send EDUs to appservices unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC1915Add a 3PID unbind API partial— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1929Homeserver Admin Contact and Support page stable— merged, v1.10github.com/matrix-construct/tuwunel/blob
MSC1930Add a push rule for m.room.tombstone events stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1935Key validity enforcement partial— closedgithub.com/matrix-construct/tuwunel/blob
MSC1943Set default room as v3 unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC1946Secure Secret Storage and Sharing stable— merged, v1.1github.com/matrix-construct/tuwunel/blob
MSC1953Neilj/remove prev content from the essential keys list unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC1954Proposal to remove prev_content from the essential keys list stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC1957Integration manager discovery partial— fcpgithub.com/matrix-construct/tuwunel/blob
MSC1958Widget architecture changes unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC2002Proposal for adopting MSC1884 as v4 rooms stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2033Adding a device_id to /account/whoami stable— merged, v1.1github.com/matrix-construct/tuwunel/blob
MSC2061make the trailing slash on `GET /_matrix/key/v2/server/` optional unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC2077room v5 stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2078Sending Third-Party Request Tokens via the Homeserver stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2140Terms of Service for ISes and IMs partial— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2153Add a default push rule to ignore m.reaction events unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC2174Move the `redacts` key to a sane place stable— merged, v1.8github.com/matrix-construct/tuwunel/blob
MSC2175Remove the `creator` field from `m.room.create` events stable— merged, v1.8github.com/matrix-construct/tuwunel/blob
MSC2176Update the redaction rules stable— merged, v1.8github.com/matrix-construct/tuwunel/blob
MSC2181Add an Error Code for Signaling a Deactivated User stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2190Allow appservice bots to use /sync unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC2197Search Filtering in Federation /publicRooms stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2209Alter auth rules to check notifications in m.room.power_levels stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2229Allowing 3PID Owners to Rebind partial— closedgithub.com/matrix-construct/tuwunel/blob
MSC2230Store Identity Server in Account Data stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2240Room version 6 stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2246Asynchronous media uploads stable— merged, v1.7github.com/matrix-construct/tuwunel/blob
MSC2249Require users to have visibility on an event when submitting reports stable— merged, v1.8github.com/matrix-construct/tuwunel/blob
MSC2260Update the auth rules for `m.room.aliases` events partial— closedgithub.com/matrix-construct/tuwunel/blob
MSC2261Allow `m.room.aliases` events to be redacted by room admins unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC2263Give homeservers the ability to handle their own 3PID registrations/password resets stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2264Add an unstable feature flag to MSC2140 for clients to detect support stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2265Proposal for mandating case folding when processing e-mail address localparts partial— merged, v1.1github.com/matrix-construct/tuwunel/blob
MSC2270Proposal for Ignoring Invites partial— opengithub.com/matrix-construct/tuwunel/blob
MSC2285Private read receipts stable— merged, v1.4github.com/matrix-construct/tuwunel/blob
MSC2290Separate Endpoints for Threepid Binding partial— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2306[WIP] MSC2306: Removing MSISDN password resets unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC2315Allow users to select 'none' as an integration manager unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC2324Facilitating early releases of software dependent on spec partial— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2334Change default room version to v5 stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2367Add reason field to all membership events stable— merged, v1.1github.com/matrix-construct/tuwunel/blob
MSC2403Add "knock" feature stable— merged, v1.1github.com/matrix-construct/tuwunel/blob
MSC2409Proposal to send typing, presence and receipts to appservices partial— merged, v1.13github.com/matrix-construct/tuwunel/blob
MSC2414Make reason and score parameters optional for reporting content stable— merged, v1.1github.com/matrix-construct/tuwunel/blob
MSC2416Add m.login.jwt authentication type unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC2432Updated semantics for publishing room aliases stable— merged, v1.2github.com/matrix-construct/tuwunel/blob
MSC2437Store tagged events in Room Account Data unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC2444peeking over federation via /peek partial— opengithub.com/matrix-construct/tuwunel/blob
MSC2448Using BlurHash as a Placeholder for Matrix Media partial— opengithub.com/matrix-construct/tuwunel/blob
MSC2451Remove `query_auth` federation endpoint. stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2454Support UI auth for SSO stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2457Invalidating devices during password modification stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2472Symmetric SSSS stable— merged, v1.1github.com/matrix-construct/tuwunel/blob
MSC2474Add key backup version to SSSS account data unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC2499Fixes for Well-known URIs partial— opengithub.com/matrix-construct/tuwunel/blob
MSC2526Add ability to delete key backups stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2540Stricter event validation: JSON compliance stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2545Image Packs (Emoticons & Stickers) stable— merged, v1.19github.com/matrix-construct/tuwunel/blob
MSC2579Improved tagging support unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC2631Add `default_payload` to PusherData unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC2659Application service ping endpoint stable— merged, v1.7github.com/matrix-construct/tuwunel/blob
MSC2663Errors for dealing with non-existent push rules stable— merged, v1.1github.com/matrix-construct/tuwunel/blob
MSC2666Get rooms in common with another user stable— merged, v1.19github.com/matrix-construct/tuwunel/blob
MSC2674Event Relationships stable— merged, v1.3github.com/matrix-construct/tuwunel/blob
MSC2675Serverside aggregations of message relationships partial— merged, v1.3github.com/matrix-construct/tuwunel/blob
MSC2676Message editing partial— merged, v1.4github.com/matrix-construct/tuwunel/blob
MSC2677Annotations and reactions stable— merged, v1.7github.com/matrix-construct/tuwunel/blob
MSC2689Fix E2EE for guests stable— merged, v1.1github.com/matrix-construct/tuwunel/blob
MSC2695Get event by ID over federation partial— opengithub.com/matrix-construct/tuwunel/blob
MSC2697[WIP] MSC2697: Device dehydration partial— closedgithub.com/matrix-construct/tuwunel/blob
MSC2700Thumbnail requirements for the media repo partial— closedgithub.com/matrix-construct/tuwunel/blob
MSC2701Clarifying `Content-Type` usage in the media repo stable— merged, v1.12github.com/matrix-construct/tuwunel/blob
MSC2702Specifying semantics for Content-Disposition on media stable— merged, v1.12github.com/matrix-construct/tuwunel/blob
MSC2703Media ID grammar unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC2704Explicitly allow alternative origins in MXC URIs and specify deduplication requirements on uploads unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC2705Animated thumbnails for media stable— merged, v1.11github.com/matrix-construct/tuwunel/blob
MSC2732Olm fallback keys stable— merged, v1.2github.com/matrix-construct/tuwunel/blob
MSC2765Widget avatars unstable— fcpgithub.com/matrix-construct/tuwunel/blob
MSC2771Bookmarks unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC2778Providing authentication method for appservice users stable— merged, v1.2github.com/matrix-construct/tuwunel/blob
MSC2782Pushers with the full event content unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC2788Room version 6 as the default room version stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2810Consistent globs specification partial— closedgithub.com/matrix-construct/tuwunel/blob
MSC2815Proposal to allow room moderators to view redacted event content unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC2832HS -> AS authorization header stable— merged, v1.4github.com/matrix-construct/tuwunel/blob
MSC2836Twitter-style Threading unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC2844Global version number for the whole spec stable— merged, v1.1github.com/matrix-construct/tuwunel/blob
MSC2858Multiple SSO Identity Providers stable— merged, v1.1github.com/matrix-construct/tuwunel/blob
MSC2867Marking rooms as unread stable— merged, v1.12github.com/matrix-construct/tuwunel/blob
MSC2870Protect server ACLs from redaction unstable— fcpgithub.com/matrix-construct/tuwunel/blob
MSC2872Move the widget title to the top level of the definition unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC2874Single SSSS stable— merged, v1.1github.com/matrix-construct/tuwunel/blob
MSC2895Proposal to improve /members and /joined_rooms partial— opengithub.com/matrix-construct/tuwunel/blob
MSC2918Refresh tokens stable— merged, v1.3github.com/matrix-construct/tuwunel/blob
MSC2946Spaces Summary stable— merged, v1.2github.com/matrix-construct/tuwunel/blob
MSC2949Proposal to clarify "Requires auth" and "Rate-limited" in the spec unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC2964Usage of OAuth 2.0 authorization code grant and refresh token grant stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2965OAuth 2.0 Authorization Server Metadata discovery stable— merged, v1.15github.com/matrix-construct/tuwunel/blob
MSC2966Usage of OAuth 2.0 Dynamic Client Registration in Matrix stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2967API scopes stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC2970Remove pusher path requirement partial— opengithub.com/matrix-construct/tuwunel/blob
MSC2998Room Version 7 stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC3008Scoped access for widgets unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC3009Websocket transport for client <--> widget communications unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC3015Room state personal overrides unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC3026"busy" presence state unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC3030Jump to date API endpoint stable— merged, v1.6github.com/matrix-construct/tuwunel/blob
MSC3069Allow guests to use /account/whoami stable— merged, v1.2github.com/matrix-construct/tuwunel/blob
MSC3083Restricting room membership based on membership in other rooms stable— merged, v1.2github.com/matrix-construct/tuwunel/blob
MSC3137Define space room type, subset of MSC1772 unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC3173Expose stripped state events to any potential joiner stable— merged, v1.2github.com/matrix-construct/tuwunel/blob
MSC3202Encrypted appservices experimentalmsc3202_transaction_extensions opengithub.com/matrix-construct/tuwunel/blob
MSC3214Allow overriding `m.room.power_levels` using `initial_state` unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC3226Per-room spell check unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC3230Spaces top level order unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC3231Token authenticated registration stable— merged, v1.2github.com/matrix-construct/tuwunel/blob
MSC3245Voice messages (using extensible events) unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC3266Room summary API stable— merged, v1.15github.com/matrix-construct/tuwunel/blob
MSC3267Reference relations partial— merged, v1.5github.com/matrix-construct/tuwunel/blob
MSC3270Symmetric megolm backup unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC3283Expose capabilities for profile actions stable— merged, v1.2github.com/matrix-construct/tuwunel/blob
MSC3289Room version 8 stable— merged, v1.2github.com/matrix-construct/tuwunel/blob
MSC3302Stories via To-Device-Messaging unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC3316Add timestamp massaging to the spec stable— merged, v1.3github.com/matrix-construct/tuwunel/blob
MSC3375Room version 9 stable— merged, v1.2github.com/matrix-construct/tuwunel/blob
MSC3381Polls (mk II) unstable— fcpgithub.com/matrix-construct/tuwunel/blob
MSC3383Include destination in X-Matrix Auth Header stable— merged, v1.3github.com/matrix-construct/tuwunel/blob
MSC3385[WIP] MSC3385: Bulk small improvements to room upgrades partial— opengithub.com/matrix-construct/tuwunel/blob
MSC3391API to delete account data unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC3401Native Group VoIP Signalling unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC3419Allow guests to send more event types stable— merged, v1.2github.com/matrix-construct/tuwunel/blob
MSC3440Threading via `m.thread` relation stable— merged, v1.4github.com/matrix-construct/tuwunel/blob
MSC3442move the `prev_content` key to `unsigned` stable— merged, v1.2github.com/matrix-construct/tuwunel/blob
MSC3489Sharing streams of location data with history unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC3567Allow requesting events from the start/end of the room history stable— merged, v1.3github.com/matrix-construct/tuwunel/blob
MSC3575Sliding Sync (aka Sync v3) unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC3585Allow the base event to be omitted from `/federation/v1/event_auth` response unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC3588WIP: MSC3588: Encrypted Stories As Rooms unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC3589Room version 9 as the default room version stable— merged, v1.3github.com/matrix-construct/tuwunel/blob
MSC3604Room Version 10 stable— merged, v1.3github.com/matrix-construct/tuwunel/blob
MSC3644Extensible Events: Edits and replies partial— opengithub.com/matrix-construct/tuwunel/blob
MSC3664Pushrules for relations experimentalmsc3664_related_event_match opengithub.com/matrix-construct/tuwunel/blob
MSC3666Bundled aggregations for server side search stable— merged, v1.3github.com/matrix-construct/tuwunel/blob
MSC3667Enforce integer power levels stable— merged, v1.3github.com/matrix-construct/tuwunel/blob
MSC3672Sharing ephemeral streams of location data unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC3706Extensions to `/_matrix/federation/v2/send_join/{roomId}/{eventId}` for partial state stable— merged, v1.6github.com/matrix-construct/tuwunel/blob
MSC3715Add a pagination direction parameter to `/relations` stable— merged, v1.4github.com/matrix-construct/tuwunel/blob
MSC3743Standardized error response for unknown endpoints stable— merged, v1.6github.com/matrix-construct/tuwunel/blob
MSC3754Removing profile information unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC3758Add `event_property_is` push rule condition kind stable— merged, v1.7github.com/matrix-construct/tuwunel/blob
MSC3765Rich text in room topics stable— merged, v1.15github.com/matrix-construct/tuwunel/blob
MSC3771Read receipts for threads stable— merged, v1.4github.com/matrix-construct/tuwunel/blob
MSC3773Notifications for threads stable— merged, v1.4github.com/matrix-construct/tuwunel/blob
MSC3786Add a default push rule to ignore `m.room.server_acl` events stable— merged, v1.4github.com/matrix-construct/tuwunel/blob
MSC3787Allowing knocks to restricted rooms stable— merged, v1.3github.com/matrix-construct/tuwunel/blob
MSC3803Matrix Widget API v2 unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC3814[WIP] MSC3814: Dehydrated devices with SSSS partial— opengithub.com/matrix-construct/tuwunel/blob
MSC3815[WIP] MSC3815: 3D Worlds unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC3816Clarify Thread Participation stable— merged, v1.4github.com/matrix-construct/tuwunel/blob
MSC3818Copy room type on upgrade stable— merged, v1.4github.com/matrix-construct/tuwunel/blob
MSC3820Room version 11 stable— merged, v1.8github.com/matrix-construct/tuwunel/blob
MSC3821Update the redaction rules, again stable— merged, v1.8github.com/matrix-construct/tuwunel/blob
MSC3823Account Suspension stable— merged, v1.13github.com/matrix-construct/tuwunel/blob
MSC3824OAuth 2.0 API aware clients stable— merged, v1.18github.com/matrix-construct/tuwunel/blob
MSC3827Filtering of `/publicRooms` by room type stable— merged, v1.4github.com/matrix-construct/tuwunel/blob
MSC3828Content Repository CORP Headers stable— merged, v1.4github.com/matrix-construct/tuwunel/blob
MSC3856Threads List API stable— merged, v1.4github.com/matrix-construct/tuwunel/blob
MSC3860Media Download Redirects stable— merged, v1.7github.com/matrix-construct/tuwunel/blob
MSC3861Next-generation auth for Matrix, based on OAuth 2.0/OIDC stable— merged, v1.15github.com/matrix-construct/tuwunel/blob
MSC3864[WIP] MSC3864: User-given attributes for rooms unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC3865[WIP] MSC3865: User-given attributes for users unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC3873event_match dotted keys stable— merged, v1.7github.com/matrix-construct/tuwunel/blob
MSC3881Remotely toggle push notifications for another client unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC3882Allow an existing session to sign in a new session stable— merged, v1.7github.com/matrix-construct/tuwunel/blob
MSC3884Sliding Sync Extension: E2EE unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC3885Sliding Sync Extension: To-Device messages partial— closedgithub.com/matrix-construct/tuwunel/blob
MSC3890Remotely silence local notifications unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC3904Room version 10 as the default room version stable— merged, v1.6github.com/matrix-construct/tuwunel/blob
MSC3905Application services should only be interested in local users stable— merged, v1.5github.com/matrix-construct/tuwunel/blob
MSC3916Authentication for media stable— merged, v1.11github.com/matrix-construct/tuwunel/blob
MSC3925m.replace aggregation with full event partial— merged, v1.7github.com/matrix-construct/tuwunel/blob
MSC3930Polls push rules/notifications unstable— fcpgithub.com/matrix-construct/tuwunel/blob
MSC3938Remove keyId from `/keys` endpoints stable— merged, v1.6github.com/matrix-construct/tuwunel/blob
MSC3939Account locking stable— merged, v1.12github.com/matrix-construct/tuwunel/blob
MSC3943Partial joins to nameless rooms should include heroes' memberships stable— merged, v1.6github.com/matrix-construct/tuwunel/blob
MSC3945Private device names partial— closedgithub.com/matrix-construct/tuwunel/blob
MSC3952Intentional Mentions stable— merged, v1.7github.com/matrix-construct/tuwunel/blob
MSC3958Suppress notifications from message edits stable— merged, v1.9github.com/matrix-construct/tuwunel/blob
MSC3959Sliding Sync Extension: Account Data unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC3960Sliding Sync Extension: Receipts unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC3961Sliding Sync Extension: Typing Notifications unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC3966`event_property_contains` push rule condition stable— merged, v1.7github.com/matrix-construct/tuwunel/blob
MSC3967Do not require UIA when first uploading cross signing keys stable— merged, v1.11github.com/matrix-construct/tuwunel/blob
MSC3970Scope transaction IDs to devices partial— merged, v1.7github.com/matrix-construct/tuwunel/blob
MSC3980Dotted Field Consistency stable— merged, v1.7github.com/matrix-construct/tuwunel/blob
MSC3981`/relations` recursion stable— merged, v1.10github.com/matrix-construct/tuwunel/blob
MSC3987Push actions clean-up stable— merged, v1.7github.com/matrix-construct/tuwunel/blob
MSC3989Redact `origin` property on events stable— merged, v1.8github.com/matrix-construct/tuwunel/blob
MSC4009Expanding the Matrix ID grammar to enable E.164 IDs stable— merged, v1.8github.com/matrix-construct/tuwunel/blob
MSC4010Push rules and account data stable— merged, v1.10github.com/matrix-construct/tuwunel/blob
MSC4015Voluntary Bot indicators partial— closedgithub.com/matrix-construct/tuwunel/blob
MSC4025Local user erasure requests stable— merged, v1.10github.com/matrix-construct/tuwunel/blob
MSC4026Allow `/versions` to optionally accept authentication stable— merged, v1.10github.com/matrix-construct/tuwunel/blob
MSC4029[WIP] Fixing `X-Matrix` request authentication partial— opengithub.com/matrix-construct/tuwunel/blob
MSC4032Asset Collections unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4037Thread root is not in the thread unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC4040Update SRV service name to IANA registration stable— merged, v1.8github.com/matrix-construct/tuwunel/blob
MSC4041http header Retry-After for http code 429 stable— merged, v1.10github.com/matrix-construct/tuwunel/blob
MSC4051[WIP] MSC4051: Using the create event as the room ID unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC4062Add a new push rule tweak to disable email notification partial— opengithub.com/matrix-construct/tuwunel/blob
MSC4075MatrixRTC invites and notifications unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4076Let E2EE clients calculate app badge counts themselves (disable_badge_count) partial— closedgithub.com/matrix-construct/tuwunel/blob
MSC4108Mechanism to allow OAuth 2.0 API sign in and E2EE set up via QR code unstable— fcpgithub.com/matrix-construct/tuwunel/blob
MSC4115membership information on events stable— merged, v1.11github.com/matrix-construct/tuwunel/blob
MSC4121`m.role.moderator` `/.well-known/matrix/support` role. unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4125Specify servers to join via for federated invites unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4128Error on invalid auth where it is optional unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4133Extending User Profile API with Key:Value Pairs stable— merged, v1.16github.com/matrix-construct/tuwunel/blob
MSC4138Update allowed HTTP methods in CORS responses stable— merged, v1.13github.com/matrix-construct/tuwunel/blob
MSC4140Cancellable delayed events unstable— fcpgithub.com/matrix-construct/tuwunel/blob
MSC4143MatrixRTC – Real-time communication over Matrix partial— fcpgithub.com/matrix-construct/tuwunel/blob
MSC4149Update CSP Directives for Media Repository unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4151Reporting rooms (Client-Server API) stable— merged, v1.13github.com/matrix-construct/tuwunel/blob
MSC4154Request max body size unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4155Invite filtering unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4156Migrate server_name to via stable— merged, v1.12github.com/matrix-construct/tuwunel/blob
MSC4158MatrixRTC focus information in .well-known unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC4163Make ACLs apply to EDUs stable— merged, v1.13github.com/matrix-construct/tuwunel/blob
MSC4164Leave all rooms on deactivation unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4165Remove own power level on deactivation unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4166Specify `/turnServer` response when no TURN servers are available unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4168Update `m.space.*` state on room upgrade partial— opengithub.com/matrix-construct/tuwunel/blob
MSC4169Backwards-compatible redaction sending using `/send` stable— merged, v1.18github.com/matrix-construct/tuwunel/blob
MSC4170403 error responses for profile APIs stable— merged, v1.12github.com/matrix-construct/tuwunel/blob
MSC4175Profile field for user time zone stable— merged, v1.16github.com/matrix-construct/tuwunel/blob
MSC4178Additional Error Codes for requestToken endpoint partial— merged, v1.13github.com/matrix-construct/tuwunel/blob
MSC4180Add a stable flag to MSC3916 stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC4186Simplified Sliding Sync unstable— fcpgithub.com/matrix-construct/tuwunel/blob
MSC4189Allowing guests to access uploaded media stable— merged, v1.12github.com/matrix-construct/tuwunel/blob
MSC4190Device management for application services stable— merged, v1.17github.com/matrix-construct/tuwunel/blob
MSC4191Account management for OAuth 2.0 API stable— merged, v1.18github.com/matrix-construct/tuwunel/blob
MSC4195LiveKit transport for MatrixRTC partial— fcpgithub.com/matrix-construct/tuwunel/blob
MSC4203Sending to-device events to appservices unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4208Adding User-Defined Custom Fields to User Global Profiles partial— opengithub.com/matrix-construct/tuwunel/blob
MSC4210Remove legacy mentions stable— merged, v1.17github.com/matrix-construct/tuwunel/blob
MSC4213Remove server_name parameter from `join` and `knock` endpoints stable— merged, v1.14github.com/matrix-construct/tuwunel/blob
MSC4222Adding `state_after` to `/sync` stable— merged, v1.16github.com/matrix-construct/tuwunel/blob
MSC4225Specification of an order in which one-time-keys should be issued stable— merged, v1.13github.com/matrix-construct/tuwunel/blob
MSC4231Backwards compatibility for media captions partial— closedgithub.com/matrix-construct/tuwunel/blob
MSC4238Pinned events read marker unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4239Room version 11 as the default room version stable— merged, v1.14github.com/matrix-construct/tuwunel/blob
MSC4249Removal of legacy media endpoints unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4254Usage of RFC7009 Token Revocation for Matrix client logout stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC4260Reporting users (Client-Server API) stable— merged, v1.14github.com/matrix-construct/tuwunel/blob
MSC4261"Do not encrypt for device" flag unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4262Sliding Sync Extension: Profile Updates partial— opengithub.com/matrix-construct/tuwunel/blob
MSC4265Data Protection Officer contact in /.well-known/matrix/support unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4266Policies in /.well-known/matrix/support partial— opengithub.com/matrix-construct/tuwunel/blob
MSC4267Automatically forgetting rooms on leave stable— merged, v1.18github.com/matrix-construct/tuwunel/blob
MSC4277Harmonizing the reporting endpoints stable— merged, v1.18github.com/matrix-construct/tuwunel/blob
MSC4278Media preview controls stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC4284Policy Servers partial— merged, v1.18github.com/matrix-construct/tuwunel/blob
MSC4287Sharing key backup preference between clients stable— merged, v1.19github.com/matrix-construct/tuwunel/blob
MSC4289Explicitly privilege room creators stable— merged, v1.16github.com/matrix-construct/tuwunel/blob
MSC4291Room IDs as hashes of the create event stable— merged, v1.16github.com/matrix-construct/tuwunel/blob
MSC4297State Resolution 2.1 stable— merged, v1.16github.com/matrix-construct/tuwunel/blob
MSC4299[WIP] MSC4299: trusted users unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC4304Room Version 12 stable— merged, v1.16github.com/matrix-construct/tuwunel/blob
MSC4307Validate that `auth_events` are in the correct room stable— merged, v1.16github.com/matrix-construct/tuwunel/blob
MSC4310MatrixRTC decline `m.rtc.decline` unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC4311Ensuring the create event is available on invites stable— merged, v1.16github.com/matrix-construct/tuwunel/blob
MSC4312Resetting cross-signing keys in the OAuth world stable— merged, v1.17github.com/matrix-construct/tuwunel/blob
MSC4319Room member events for invite and knock rooms in the `/sync` response partial— fcpgithub.com/matrix-construct/tuwunel/blob
MSC4323User suspension & locking endpoints stable— merged, v1.18github.com/matrix-construct/tuwunel/blob
MSC4324Fixing MSC4289's power level for tombstones unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC4326Device masquerading for appservices stable— merged, v1.17github.com/matrix-construct/tuwunel/blob
MSC4330specify HTTP and TLS versions which must be supported partial— opengithub.com/matrix-construct/tuwunel/blob
MSC4341Support for RFC 8628 Device Authorization Grant stable— merged, v1.18github.com/matrix-construct/tuwunel/blob
MSC4351Odd Context Limits unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4356Recently used emoji stable— merged, v1.18github.com/matrix-construct/tuwunel/blob
MSC4359"Do not Disturb" notification settings partial— opengithub.com/matrix-construct/tuwunel/blob
MSC4361Non-federating Membership Authorization Rule Amendments unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4376Remove /v1/send_join and /v1/send_leave stable— merged, v1.18github.com/matrix-construct/tuwunel/blob
MSC4377Clarify Image Pack Ordering unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4380Invite blocking stable— merged, v1.18github.com/matrix-construct/tuwunel/blob
MSC4383Client-Server Discovery of Server Version unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4384Supporting alternative room directory sorting partial— closedgithub.com/matrix-construct/tuwunel/blob
MSC4388Secure out-of-band channel for sign in with QR unstable— fcpgithub.com/matrix-construct/tuwunel/blob
MSC4397Tags as spaces unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4402Consistent redirects for .well-known-files stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC4406`M_SENDER_IGNORED` error code partial— opengithub.com/matrix-construct/tuwunel/blob
MSC4415Make `/_matrix/client/v3/admin/whois/{userId}` only available to admins partial— closedgithub.com/matrix-construct/tuwunel/blob
MSC4418Make `destination` a required server authentication field unstable— closedgithub.com/matrix-construct/tuwunel/blob
MSC4423Undefine order of room directory stable— merged, v1.19github.com/matrix-construct/tuwunel/blob
MSC4426User Status Profile Fields unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4429Profile Updates for Legacy Sync unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4436Make server ACLs case insensitive stable— merged, v1.19github.com/matrix-construct/tuwunel/blob
MSC4438Message bookmarks via account data unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4439Encryption key URIs in `/.well-known/matrix/support` partial— opengithub.com/matrix-construct/tuwunel/blob
MSC4441User Profile Annotations ("Profile Notes") unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4446Allow moving the fully read marker to older events unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4452Preview URL capabilities API stable— mergedgithub.com/matrix-construct/tuwunel/blob
MSC4458Handling incoming JSON in the server-server API unstable— fcpgithub.com/matrix-construct/tuwunel/blob
MSC4461Storing per-message profiles for users unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4466Altering profile change propagation unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4476Image pack rooms unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4482Ability to bookmark messages unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4483Encrypted Account Data unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4492Clarify that pagination tokens are directionless unstable— fcpgithub.com/matrix-construct/tuwunel/blob
MSC4499Strict server signing key caching and key ID uniqueness partial— opengithub.com/matrix-construct/tuwunel/blob
MSC4504Using a global version number for the entire specification (v2) partial— opengithub.com/matrix-construct/tuwunel/blob
MSC4508Sliding Sync Extensions: Common format and Typing partial— fcpgithub.com/matrix-construct/tuwunel/blob
MSC4513Standard HTTP status codes for all endpoints, current and future unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4519MatrixRTC Transports Registry partial— opengithub.com/matrix-construct/tuwunel/blob
MSC4522Username colors unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4526Improve OAuth 2.0 refresh token grant error handling unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4529Client-side profile overrides unstable— opengithub.com/matrix-construct/tuwunel/blob
MSC4534Simple room rules unstable— opengithub.com/matrix-construct/tuwunel/blob

Health signals

Bus factor (last year)
1
Issue first response
not measured (the forge did not give it)
Release cadence
20 tags in the last year, latest v1.9.4 (10 Oct 2026)
CI
.github/workflows/acceptance.yml .github/workflows/bake.yml .github/workflows/compliance.yml
Tests
test files found
Security policy
SECURITY.md
Licence
Apache-2.0
Funding
none listed
Telemetry SDKs in manifests
none found

Repositories

RepositoryRoleActivityLast commitCommits 1yAuthors 90dMeasured at
github.com/matrix-construct/tuwunel main Active 3 Nov 2026 2.5k 19 b89011524

Notes

Publishes its own per-MSC compliance table (docs/development/compliance/msc.md); states taken from it are marked "project self-assessment" in the msc notes.

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/tuwunel.yaml. Spotted a mistake? Open an issue with a link.