abridged/README.md

30 lines
998 B
Markdown

# 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.