VoIP

Conduit – lightweight Matrix homeserver

Conduit is a lightweight Matrix homeserver designed for individuals, small communities and organisations that want to operate their own decentralised communication service.

Written in Rust, the project emphasises modest hardware requirements, a straightforward configuration process and efficient message processing. It is suitable for smaller servers and low-powered devices as well as conventional Linux systems.

Conduit uses embedded database technology, avoiding the need for a separate database server. It supports communication between Matrix homeservers and works with standard Matrix clients, although some protocol features remain incomplete. The project is classified as beta software and may not provide the same compatibility or functionality as more mature implementations.

This is free and open source software.

Key Features

  • Implements Matrix client-server and server-server federation functionality.
  • Supports messaging between users on different Matrix homeservers.
  • Works with standard Matrix clients including Element and Nheko.
  • RocksDB database backend for efficient local data storage.
  • SQLite database backend as an alternative storage option.
  • Supports encrypted conversations using compatible Matrix clients.
  • Application service integration for bridges to other communication networks.
  • Configurable user registration with optional registration tokens.
  • Controls for enabling or restricting federation and room creation.
  • Supports public and private Matrix rooms.
  • Media handling with configurable filesystem storage.
  • Configurable limits on request sizes and concurrent requests.
  • Administration commands for managing server operations.
  • Supports TURN server configuration for voice and video communication.
  • Server delegation using Matrix well-known endpoints.
  • TOML configuration with environment variable overrides.
  • Optional TLS configuration and reverse proxy integration.
  • Tracing and logging facilities for monitoring server behaviour.

Website: gitlab.com/famedly/conduit
Support:
Developer: Conduit developers
License: Apache License 2.0

Conduit is written in Rust. Learn Rust with our recommended free books and free tutorials.


Related Software

Matrix Servers
SynapseMatrix homeserver implementation
TuwunelFeatureful Matrix homeserver
DendriteSecond-generation Matrix homeserver
continuwuityCommunity-driven Matrix homeserver
ConduitAims to be an efficient Matrix homeserver
PalpoMatrix homeserver for decentralised messaging

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted