continuwuity
Active stableA community-driven Matrix homeserver in Rust, a continuation of conduwuit (itself a fork of Conduit).
homeserver · licence Apache-2.0 · fork of conduwuit
- Server
- Last commit
- today 5 Nov 2026
- Commits, last year
- 2.1k 440 in 90 days
- Authors, 90 days
- 21 85 in a year, 229 ever
- Bus factor
- 2 authors making half of last year's commits
- Last release
- v26.9.1 28 Sept 2026 · 87 tags in a year
- Lines of code
- 258k Rust
AI
AI policy
What the project says about AI-made contributions
Allowed (fits the chosen stance)(against the chosen stance)“While we allow LLM-assisted contributions, we do not appreciate contributions that are low quality, which is typical of machine-generated contributions that have not had a lot of love and care from a human.”
AI in development
Whether the developers use AI tools on the repository
None found (fits the chosen stance)(against the chosen stance)Collector: 0 of 6.3k 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.
AI in the product
Whether the product itself has AI features
None found (fits the chosen stance)(against the chosen stance)Activity
Languages
Features
| Feature | Value | How we know | Evidence |
|---|---|---|---|
| Language | Rust | — | — |
| Database | yes RocksDB (embedded) | claimed | forgejo.ellis.link/continuwuation/continuwuity/s |
| Federation | Yes: Yes | claimed | — |
| Spec versions | yes | code | forgejo.ellis.link/continuwuation/continuwuity/s |
| Appservices | Yes: Yes | claimed | — |
| Admin API | Yes: Yes admin room commands | claimed | — |
| OIDC delegation (MAS) | Yes: Yes built-in OAuth login ("next-gen auth") served by the homeserver itself, not MAS delegation | claimed | forgejo.ellis.link/continuwuation/continuwuity/s |
| Native sliding sync | Yes: Yes MSC4186: unstable | code | forgejo.ellis.link/continuwuation/continuwuity/s |
| Workers / scaling | No: No | claimed | — |
| Authenticated media | Yes: Yes implied: the server advertises spec v1.11, where MSC3916 landed; no MSC reference in the code | code | forgejo.ellis.link/continuwuation/continuwuity/s |
MSCs
| MSC | Title | In this server | Flag | Spec | Source |
|---|---|---|---|---|---|
| MSC1929 | Homeserver Admin Contact and Support page | stable | — | merged, v1.10 | forgejo.ellis.link/continuwuation/contin |
| MSC2409 | Proposal to send typing, presence and receipts to appservices | stable | — | merged, v1.13 | forgejo.ellis.link/continuwuation/contin |
| MSC2666 | Get rooms in common with another user | stable | — | merged, v1.19 | forgejo.ellis.link/continuwuation/contin |
| MSC2702 | Specifying semantics for Content-Disposition on media | stable | — | merged, v1.12 | forgejo.ellis.link/continuwuation/contin |
| MSC2815 | Proposal to allow room moderators to view redacted event content | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC2867 | Marking rooms as unread | stable | — | merged, v1.12 | forgejo.ellis.link/continuwuation/contin |
| MSC2870 | Protect server ACLs from redaction | unstable | — | fcp | forgejo.ellis.link/continuwuation/contin |
| MSC2967 | API scopes | stable | — | merged | forgejo.ellis.link/continuwuation/contin |
| MSC3202 | Encrypted appservices | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC3245 | Voice messages (using extensible events) | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC3381 | Polls (mk II) | unstable | — | fcp | forgejo.ellis.link/continuwuation/contin |
| MSC3489 | Sharing streams of location data with history | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC3575 | Sliding Sync (aka Sync v3) | unstable | — | closed | forgejo.ellis.link/continuwuation/contin |
| MSC3814 | [WIP] MSC3814: Dehydrated devices with SSSS | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC3930 | Polls push rules/notifications | unstable | — | fcp | forgejo.ellis.link/continuwuation/contin |
| MSC4075 | MatrixRTC invites and notifications | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC4076 | Let E2EE clients calculate app badge counts themselves (disable_badge_count) | unstable | — | closed | forgejo.ellis.link/continuwuation/contin |
| MSC4095 | Bundled URL previews | unstable | — | fcp | forgejo.ellis.link/continuwuation/contin |
| MSC4121 | `m.role.moderator` `/.well-known/matrix/support` role. | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC4125 | Specify servers to join via for federated invites | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC4133 | Extending User Profile API with Key:Value Pairs | stable | — | merged, v1.16 | forgejo.ellis.link/continuwuation/contin |
| MSC4143 | MatrixRTC – Real-time communication over Matrix | unstable | — | fcp | forgejo.ellis.link/continuwuation/contin |
| MSC4155 | Invite filtering | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC4166 | Specify `/turnServer` response when no TURN servers are available | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC4168 | Update `m.space.*` state on room upgrade | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC4169 | Backwards-compatible redaction sending using `/send` | stable | — | merged, v1.18 | forgejo.ellis.link/continuwuation/contin |
| MSC4174 | Web push | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC4175 | Profile field for user time zone | stable | — | merged, v1.16 | forgejo.ellis.link/continuwuation/contin |
| MSC4186 | Simplified Sliding Sync | unstable | — | fcp | forgejo.ellis.link/continuwuation/contin |
| MSC4190 | Device management for application services | stable | — | merged, v1.17 | forgejo.ellis.link/continuwuation/contin |
| MSC4195 | LiveKit transport for MatrixRTC | unstable | — | fcp | forgejo.ellis.link/continuwuation/contin |
| MSC4203 | Sending to-device events to appservices | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC4210 | Remove legacy mentions | stable | — | merged, v1.17 | forgejo.ellis.link/continuwuation/contin |
| MSC4267 | Automatically forgetting rooms on leave | stable | — | merged, v1.18 | forgejo.ellis.link/continuwuation/contin |
| MSC4283 | Distinction between Ignore and Block | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC4284 | Policy Servers | stable | — | merged, v1.18 | forgejo.ellis.link/continuwuation/contin |
| MSC4293 | Redact on kick/ban | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC4310 | MatrixRTC decline `m.rtc.decline` | unstable | — | closed | forgejo.ellis.link/continuwuation/contin |
| MSC4323 | User suspension & locking endpoints | stable | — | merged, v1.18 | forgejo.ellis.link/continuwuation/contin |
| MSC4354 | Sticky Events | unstable | — | fcp | forgejo.ellis.link/continuwuation/contin |
| MSC4363 | OAuth step up authentication | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC4380 | Invite blocking | stable | — | merged, v1.18 | forgejo.ellis.link/continuwuation/contin |
| MSC4406 | `M_SENDER_IGNORED` error code | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC4439 | Encryption key URIs in `/.well-known/matrix/support` | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC4466 | Altering profile change propagation | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC4480 | Sliding Sync Extension: Sticky Events | unstable | — | fcp | forgejo.ellis.link/continuwuation/contin |
| MSC4484 | Server Administration OAuth Scope | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC4494 | Membership-based invite blocking | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC4540 | `m.admin` capability | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
| MSC4560 | Stripped state requests over federation | unstable | — | open | forgejo.ellis.link/continuwuation/contin |
Health signals
- Bus factor (last year)
- 2
- Issue first response
- not measured (the forge did not give it)
- Release cadence
- 87 tags in the last year, latest v26.9.1 (28 Sept 2026)
- CI
.forgejo/workflows/auto-labeler.yml.forgejo/workflows/build-debian.yml.forgejo/workflows/build-nix.yml.forgejo/workflows/auto-labeler.yml.forgejo/workflows/build-debian.yml.forgejo/workflows/build-nix.yml.forgejo/workflows/auto-labeler.yml.forgejo/workflows/build-debian.yml.forgejo/workflows/build-nix.yml- Tests
- test files found
- Security policy
- SECURITY.md
- Licence
- Apache-2.0
- Funding
- opencollective.com/continuwuity
- Telemetry SDKs in manifests
- none found
Repositories
| Repository | Role | Activity | Last commit | Commits 1y | Authors 90d | Measured at |
|---|---|---|---|---|---|---|
| forgejo.ellis.link/continuwuation/continuwuity | main | Active | 5 Nov 2026 | 2.1k | 21 | db86d4280 |
| github.com/continuwuity/continuwuity | other | Active | 5 Nov 2026 | 2.1k | 21 | db86d4280 |
| gitlab.com/continuwuity/continuwuity | other | Active | 5 Nov 2026 | 2.1k | 21 | db86d4280 |
Notes
GitHub and GitLab repos are mirrors; the Forgejo instance is the main repo.
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/continuwuity.yaml. Spotted a mistake? Open an issue with a link.