# 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](example-config.toml). The path to the configuration should be passed as the first command-line argument. ## Building ```sh cargo build --release ``` The following feature flags are enabled: - `irc` - enable IRC support - `discord` - enable Discord support - `matrix` - enable Matrix support - `matrix-e2ee` - enable end-to-end encryption support for Matrix - `tls-rustls` use rustls for TLS - `tls-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.