Continuwuity, the official community driven continuation of conduwuit & Conduit, focusing on user experience and new features. https://continuwuity.org
Find a file
timedout ce46b6869f
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Successful in 2m3s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m22s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m50s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 1h0m0s
Release Docker Image / Build linux-amd64 (release) (push) Waiting to run
Release Docker Image / Build linux-arm64 (release) (push) Waiting to run
Release Docker Image / Create Multi-arch Release Manifest (push) Blocked by required conditions
Release Docker Image / Build linux-amd64 (max-perf) (push) Blocked by required conditions
Release Docker Image / Build linux-arm64 (max-perf) (push) Blocked by required conditions
Release Docker Image / Create Max-Perf Manifest (push) Blocked by required conditions
Documentation / Build and Deploy Documentation (push) Successful in 1m45s
Checks / Prek / Pre-commit & Formatting (push) Has been cancelled
Checks / Prek / Clippy and Cargo Tests (push) Has been cancelled
chore: Bump dependencies to fix request errors
2026-01-05 20:10:30 +00:00
.cargo feat: Generate admin command documentation 2025-07-06 22:58:00 +01:00
.forgejo fix(ci): Stop using nightly to build Debian packages 2025-12-30 14:23:31 -05:00
.github chore: Update funding file 2025-07-30 19:23:38 +01:00
.vscode fix: Make RA use the full feature 2025-09-07 18:07:03 -04:00
bin skip a few flakey complement tests 2025-03-15 19:14:45 -04:00
changelog.d chore: Add news fragment 2026-01-05 20:10:30 +00:00
docker chore(deps): update dependency cargo-bins/cargo-binstall to v1.16.6 2025-12-29 23:52:04 +00:00
docs refactor: Clean up logging issues 2026-01-05 18:28:57 +00:00
nix test: add test for config with default_room_version 2025-12-16 14:19:43 +00:00
pkg fix: Bump max startup time to ten minutes in the systemd unit 2025-12-07 19:58:24 +00:00
src style: Fix failing lints 2026-01-05 20:10:29 +00:00
tests chore: Update rocksdb, feature flag changes 2025-07-24 21:51:52 +01:00
theme fix(docs): blurry small logo, scroll resizing top bar 2025-11-27 13:53:12 +01:00
xtask feat: Generate binary documentation 2025-07-06 22:58:01 +01:00
.dockerignore chore: Docker ignore forgejo files 2025-05-20 21:31:41 +01:00
.editorconfig chore: Update renovate config, limit cargo updates 2025-08-31 00:25:41 +01:00
.envrc chore(nix): exec 'use flake' with direnv on NixOS systems 2025-08-21 13:40:11 +02:00
.git-blame-ignore-revs chore: Add commit to ignored revs 2025-06-21 18:03:38 +01:00
.gitattributes chore: fix end of files & trailing whitespace 2025-06-21 17:59:01 +01:00
.gitignore docs: New site 🎉 2025-11-22 20:35:09 +00:00
.mailmap chore: Update mailmap 2025-12-21 20:34:11 +00:00
.markdownlintignore add markdownlint and run lychee in documentation CI workflow 2024-07-03 11:30:16 -04:00
.pre-commit-config.yaml chore: Update precommit hooks 2025-12-31 20:08:53 +00:00
.typos.toml docs: Fix typo 2025-12-31 19:03:22 +00:00
book.toml fix(docs): Partially revert 4a9bea5764 2025-11-22 14:15:26 +00:00
Cargo.lock chore: Bump dependencies to fix request errors 2026-01-05 20:10:30 +00:00
Cargo.toml chore: Bump dependencies to fix request errors 2026-01-05 20:10:30 +00:00
CHANGELOG.md docs: Fix typo 2025-12-31 19:03:22 +00:00
clippy.toml fix some nightly clippy lints 2025-03-13 08:37:34 -04:00
CODE_OF_CONDUCT.md docs: Add vias to matrix.to links 2025-07-24 13:31:58 +01:00
committed.toml feat: Advertise support for spec v1.8, 1.12, 1.13, and 1.14 2025-07-01 18:38:48 +01:00
conduwuit-example.toml feat: Consolidate antispam checks into a service 2026-01-05 20:10:28 +00:00
CONTRIBUTING.md docs: New site 🎉 2025-11-22 20:35:09 +00:00
default.nix feat: support non-flake users 2024-02-11 21:56:55 -05:00
development.md fix: Repair symlink 2025-11-22 20:35:13 +00:00
engage.toml chore: Update rocksdb, feature flag changes 2025-07-24 21:51:52 +01:00
flake.lock chore: update flake lock 2025-12-22 04:11:41 +00:00
flake.nix feat: add treefmt 2025-10-27 12:55:21 +00:00
LICENSE remove nightly only feature, small housekeeping stuff 2023-11-29 21:59:18 -05:00
package-lock.json chore(deps): update dependency @rspress/plugin-client-redirects to v2.0.0-rc.1 2025-11-25 21:50:27 +00:00
package.json docs: Update rspress, add redirects 2025-11-22 20:49:19 +00:00
README.md Update README.md 2025-11-13 19:55:12 +00:00
release.toml chore: Specify the tag body template 2025-12-30 17:34:44 +00:00
renovate.json chore(deps): Upgrade tracing / telemetry ecosystem 2025-11-10 16:42:28 +00:00
rspress.config.ts docs: Update homepage layout 2025-11-22 22:41:53 +00:00
rust-toolchain.toml chore: Update rust 2025-11-11 15:07:05 +00:00
rustfmt.toml bump nix lock, update to rust 2024 and 1.85.0 toolchain 2025-02-23 01:17:30 -05:00
SECURITY.md docs: New site 🎉 2025-11-22 20:35:09 +00:00
taplo.toml feat: add treefmt 2025-10-27 12:55:21 +00:00
towncrier.toml feat(meta): Set up towncrier 2025-12-28 00:53:44 +00:00
tsconfig.json docs: New site 🎉 2025-11-22 20:35:09 +00:00

continuwuity

A community-driven Matrix homeserver in Rust

Chat on Matrix Join the space

continuwuity is a Matrix homeserver written in Rust. It's the official community continuation of the conduwuit homeserver.

forgejo.ellis.link Stars Issues Pull Requests

GitHub Stars

GitLab Stars

Codeberg Stars

Why does this exist?

The original conduwuit project has been archived and is no longer maintained. Rather than letting this Rust-based Matrix homeserver disappear, a group of community contributors have forked the project to continue its development, fix outstanding issues, and add new features.

We aim to provide a stable, well-maintained alternative for current conduwuit users and welcome newcomers seeking a lightweight, efficient Matrix homeserver.

Who are we?

We are a group of Matrix enthusiasts, developers and system administrators who have used conduwuit and believe in its potential. Our team includes both previous contributors to the original project and new developers who want to help maintain and improve this important piece of Matrix infrastructure.

We operate as an open community project, welcoming contributions from anyone interested in improving continuwuity.

What is Matrix?

Matrix is an open, federated, and extensible network for decentralized communication. Users from any Matrix homeserver can chat with users from all other homeservers over federation. Matrix is designed to be extensible and built on top of. You can even use bridges such as Matrix Appservices to communicate with users outside of Matrix, like a community on Discord.

What are the project's goals?

Continuwuity aims to:

  • Maintain a stable, reliable Matrix homeserver implementation in Rust
  • Improve compatibility and specification compliance with the Matrix protocol
  • Fix bugs and performance issues from the original conduwuit
  • Add missing features needed by homeserver administrators
  • Provide comprehensive documentation and easy deployment options
  • Create a sustainable development model for long-term maintenance
  • Keep a lightweight, efficient codebase that can run on modest hardware

Can I try it out?

Check out the documentation for installation instructions.

There are currently no open registration Continuwuity instances available.

What are we working on?

We're working our way through all of the issues in the Forgejo project.

Can I migrate my data from x?

  • Conduwuit: Yes
  • Conduit: No, database is now incompatible
  • Grapevine: No, database is now incompatible
  • Dendrite: No
  • Synapse: No

We haven't written up a guide on migrating from incompatible homeservers yet. Reach out to us if you need to do this!

Contribution

Development flow

  • Features / changes must developed in a separate branch
  • For each change, create a descriptive PR
  • Your code will be reviewed by one or more of the continuwuity developers
  • The branch will be deployed live on multiple tester's matrix servers to shake out bugs
  • Once all testers and reviewers have agreed, the PR will be merged to the main branch
  • The main branch will have nightly builds deployed to users on the cutting edge
  • Every week or two, a new release is cut.

The main branch is always green!

Policy on pulling from other forks

We welcome contributions from other forks of conduwuit, subject to our review process. When incorporating code from other forks:

  • All external contributions must go through our standard PR process
  • Code must meet our quality standards and pass tests
  • Code changes will require testing on multiple test servers before merging
  • Attribution will be given to original authors and forks
  • We prioritize stability and compatibility when evaluating external contributions
  • Features that align with our project goals will be given priority consideration

Contact

Join our Matrix room and space to chat with us about the project!