bridge bot
src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
example-config.toml | ||
LICENSE | ||
README.md |
Abridged
Abridged is a configurable and fault-tolerant bridge for Discord, IRC, and Matrix.
Features
- Bridge between multiple IRC servers and multiple Discord/Matrix bots
- Automatically and independently restart bridge nodes on error
- Feature flags to enable/disable each supported platform
Configuration
An example configuration is provided in example-config.toml. The path to the configuration should be passed as the first command-line argument.
Building
cargo build --release
The following feature flags are enabled:
irc
- enable IRC supportdiscord
- enable Discord supportmatrix
- enable Matrix supportmatrix-e2ee
- enable end-to-end encryption support for Matrixtls-rustls
use rustls for TLStls-native
use the native TLS library (probably OpenSSL) for TLS
tls-rustls
and tls-native
are mutually exclusive. By default, all platforms and platform-specific features are enabled and rustls is used for TLS.