You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
6 months ago | |
---|---|---|
src | 6 months ago | |
.gitignore | 6 months ago | |
Cargo.lock | 6 months ago | |
Cargo.toml | 6 months ago | |
LICENSE | 6 months ago | |
README.md | 6 months ago | |
example-config.toml | 6 months ago |
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.