mirror of
https://github.com/matrix-construct/construct
synced 2024-05-20 20:03:45 +02:00
Updated Bridges (markdown)
parent
9322d79c62
commit
494ad19bb3
29
Bridges.md
29
Bridges.md
|
@ -20,10 +20,31 @@
|
|||
bridge set /path/to/registration.json
|
||||
```
|
||||
|
||||
> If the bridge has already been registered before then the prior configuration will be overwritten. Use `bridge add` to error instead of overwriting.
|
||||
|
||||
> The console command `bridge` will list all bridges by ID. `bridge <id>` will confirm the configuration for the bridge.
|
||||
> If the bridge has already been registered before then the prior configuration will be overwritten.
|
||||
|
||||
> Registrations and/or updates will take effect immediately without restarting the server or reloading `m_bridge`
|
||||
|
||||
> `bridge del <id>` will redact the registration and disconnect the bridge.
|
||||
## Commands
|
||||
|
||||
- `bridge`: List all of the registered bridges by their `id`.
|
||||
|
||||
- `bridge <id>`: Display the registration of a specific bridge by `id`.
|
||||
|
||||
- `bridge add <path>`: Register a new bridge based on the registration file. It is an error if a bridge with the same `id` is already registered. Upon success, the server will connect to the bridge and send events.
|
||||
|
||||
- `bridge set <path>`: Create or update the registration of a bridge based on a registration file. The prior registration will be overwritten; the server will reconnect to the bridge based on the new registration. When there is no change this command is a no-op.
|
||||
|
||||
- `bridge del <id>`: Redact the registration of a bridge by `id`. The server will disconnect from the bridge.
|
||||
|
||||
|
||||
## Configuration
|
||||
|
||||
> Configuration items can be set using the `conf set <item> <value>` command or as environment variables by replacing the dots with underscores.
|
||||
|
||||
- `ircd.m.bridge.enable`: Set to false to disable the bridge subsystem on startup.
|
||||
|
||||
- `ircd.m.bridge.backoff`: The timeout in seconds for the server to retry its connection to a bridge.
|
||||
|
||||
- `ircd.m.bridge.txn.timeout`: The timeout in seconds for the server to wait for the bridge to process each pushed transaction.
|
||||
|
||||
- `ircd.m.bridge.txn.bufsize`: The size of the transaction buffer. When the server has to synchronize a large number of events to the bridge it will limit each transaction to this size.
|
Loading…
Reference in a new issue