bridge bot
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.
TriMill dc47ec918b things 6 months ago
src things 6 months ago
.gitignore initial commit 6 months ago
Cargo.lock things 6 months ago
Cargo.toml things 6 months ago
LICENSE improved logging, added feature flags, refactored 6 months ago renamed, add profile pictures 6 months ago
example-config.toml renamed, add profile pictures 6 months ago


Abridged is a configurable and fault-tolerant bridge for Discord, IRC, and Matrix.


  • 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


An example configuration is provided in example-config.toml. The path to the configuration should be passed as the first command-line argument.


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.