Merge pull request #2795 from etkecc/global-bridges-relay-switch
add global bridges relay mode switch
This commit is contained in:
commit
2aa5096f29
@ -32,14 +32,18 @@ matrix_mautrix_SERVICENAME_configuration_extension_yaml: |
|
|||||||
'@YOUR_USERNAME:{{ matrix_domain }}': admin
|
'@YOUR_USERNAME:{{ matrix_domain }}': admin
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## encryption
|
||||||
|
|
||||||
Encryption support is off by default. If you would like to enable encryption, add the following to your `vars.yml` file:
|
Encryption support is off by default. If you would like to enable encryption, add the following to your `vars.yml` file:
|
||||||
|
|
||||||
**for all bridges with encryption support**:
|
**for all bridges with encryption support**:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
matrix_bridges_encryption_enabled: true
|
matrix_bridges_encryption_enabled: true
|
||||||
```
|
```
|
||||||
|
|
||||||
**Alternatively**, for a specific bridge:
|
**Alternatively**, for a specific bridge:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
matrix_mautrix_SERVICENAME_configuration_extension_yaml: |
|
matrix_mautrix_SERVICENAME_configuration_extension_yaml: |
|
||||||
bridge:
|
bridge:
|
||||||
@ -48,6 +52,24 @@ matrix_mautrix_SERVICENAME_configuration_extension_yaml: |
|
|||||||
default: true
|
default: true
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## relay mode
|
||||||
|
|
||||||
|
Relay mode is off by default. If you would like to enable relay mode, add the following to your `vars.yml` file:
|
||||||
|
|
||||||
|
**for all bridges with relay mode support**:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
matrix_bridges_relay_enabled: true
|
||||||
|
```
|
||||||
|
|
||||||
|
**Alternatively**, for a specific bridge:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
matrix_mautrix_SERVICENAME_configuration_extension_yaml: |
|
||||||
|
bridge:
|
||||||
|
relay:
|
||||||
|
enabled: true
|
||||||
|
```
|
||||||
|
|
||||||
You can only have one `matrix_mautrix_SERVICENAME_configuration_extension_yaml` definition in `vars.yml` per bridge, so if you need multiple pieces of configuration there, just merge them like this:
|
You can only have one `matrix_mautrix_SERVICENAME_configuration_extension_yaml` definition in `vars.yml` per bridge, so if you need multiple pieces of configuration there, just merge them like this:
|
||||||
|
|
||||||
|
@ -16,6 +16,9 @@ matrix_admin: ''
|
|||||||
# Global var to enable/disable encryption across all bridges with encryption support
|
# Global var to enable/disable encryption across all bridges with encryption support
|
||||||
matrix_bridges_encryption_enabled: false
|
matrix_bridges_encryption_enabled: false
|
||||||
|
|
||||||
|
# Global var to enable/disable relay mode across all bridges with relay mode support
|
||||||
|
matrix_bridges_relay_enabled: false
|
||||||
|
|
||||||
# matrix_homeserver_enabled controls whether to enable the homeserver systemd service, etc.
|
# matrix_homeserver_enabled controls whether to enable the homeserver systemd service, etc.
|
||||||
#
|
#
|
||||||
# Unless you're wrapping this playbook in another one
|
# Unless you're wrapping this playbook in another one
|
||||||
|
@ -110,6 +110,8 @@ matrix_appservice_kakaotalk_login_shared_secret: ''
|
|||||||
|
|
||||||
matrix_appservice_kakaotalk_bridge_login_shared_secret_map: "{{ {matrix_appservice_kakaotalk_homeserver_domain: matrix_appservice_kakaotalk_login_shared_secret} if matrix_appservice_kakaotalk_login_shared_secret else {} }}"
|
matrix_appservice_kakaotalk_bridge_login_shared_secret_map: "{{ {matrix_appservice_kakaotalk_homeserver_domain: matrix_appservice_kakaotalk_login_shared_secret} if matrix_appservice_kakaotalk_login_shared_secret else {} }}"
|
||||||
|
|
||||||
|
matrix_appservice_kakaotalk_bridge_relay_enabled: "{{ matrix_bridges_relay_enabled }}"
|
||||||
|
|
||||||
matrix_appservice_kakaotalk_bridge_permissions: |
|
matrix_appservice_kakaotalk_bridge_permissions: |
|
||||||
{{
|
{{
|
||||||
{matrix_appservice_kakaotalk_homeserver_domain: 'user'}
|
{matrix_appservice_kakaotalk_homeserver_domain: 'user'}
|
||||||
|
@ -220,7 +220,7 @@ bridge:
|
|||||||
relay:
|
relay:
|
||||||
# Whether relay mode should be allowed. If allowed, `!kt set-relay` can be used to turn any
|
# Whether relay mode should be allowed. If allowed, `!kt set-relay` can be used to turn any
|
||||||
# authenticated user into a relaybot for that chat.
|
# authenticated user into a relaybot for that chat.
|
||||||
enabled: false
|
enabled: {{ matrix_appservice_kakaotalk_bridge_relay_enabled }}
|
||||||
# The formats to use when sending messages to KakaoTalk via a relay user.
|
# The formats to use when sending messages to KakaoTalk via a relay user.
|
||||||
#
|
#
|
||||||
# Available variables:
|
# Available variables:
|
||||||
|
@ -103,6 +103,9 @@ matrix_mautrix_facebook_login_shared_secret: ''
|
|||||||
|
|
||||||
matrix_mautrix_facebook_bridge_login_shared_secret_map: "{{ {matrix_mautrix_facebook_homeserver_domain: matrix_mautrix_facebook_login_shared_secret} if matrix_mautrix_facebook_login_shared_secret else {} }}"
|
matrix_mautrix_facebook_bridge_login_shared_secret_map: "{{ {matrix_mautrix_facebook_homeserver_domain: matrix_mautrix_facebook_login_shared_secret} if matrix_mautrix_facebook_login_shared_secret else {} }}"
|
||||||
|
|
||||||
|
# Enable bridge relay bot functionality
|
||||||
|
matrix_mautrix_facebook_relay_enabled: "{{ matrix_bridges_relay_enabled }}"
|
||||||
|
|
||||||
matrix_mautrix_facebook_appservice_bot_username: facebookbot
|
matrix_mautrix_facebook_appservice_bot_username: facebookbot
|
||||||
|
|
||||||
matrix_mautrix_facebook_bridge_presence: true
|
matrix_mautrix_facebook_bridge_presence: true
|
||||||
|
@ -206,7 +206,7 @@ bridge:
|
|||||||
relay:
|
relay:
|
||||||
# Whether relay mode should be allowed. If allowed, `!fb set-relay` can be used to turn any
|
# Whether relay mode should be allowed. If allowed, `!fb set-relay` can be used to turn any
|
||||||
# authenticated user into a relaybot for that chat.
|
# authenticated user into a relaybot for that chat.
|
||||||
enabled: false
|
enabled: {{ matrix_mautrix_facebook_relay_enabled }}
|
||||||
# The formats to use when sending messages to Messenger via a relay user.
|
# The formats to use when sending messages to Messenger via a relay user.
|
||||||
#
|
#
|
||||||
# Available variables:
|
# Available variables:
|
||||||
|
@ -83,6 +83,9 @@ matrix_mautrix_instagram_login_shared_secret: ''
|
|||||||
|
|
||||||
matrix_mautrix_instagram_bridge_login_shared_secret_map: "{{ {matrix_mautrix_instagram_homeserver_domain: matrix_mautrix_instagram_login_shared_secret} if matrix_mautrix_instagram_login_shared_secret else {} }}"
|
matrix_mautrix_instagram_bridge_login_shared_secret_map: "{{ {matrix_mautrix_instagram_homeserver_domain: matrix_mautrix_instagram_login_shared_secret} if matrix_mautrix_instagram_login_shared_secret else {} }}"
|
||||||
|
|
||||||
|
# Enable bridge relay bot functionality
|
||||||
|
matrix_mautrix_instagram_relay_enabled: "{{ matrix_bridges_relay_enabled }}"
|
||||||
|
|
||||||
matrix_mautrix_instagram_appservice_bot_username: instagrambot
|
matrix_mautrix_instagram_appservice_bot_username: instagrambot
|
||||||
|
|
||||||
matrix_mautrix_instagram_bridge_presence: true
|
matrix_mautrix_instagram_bridge_presence: true
|
||||||
|
@ -196,6 +196,23 @@ bridge:
|
|||||||
# The shared secret to authorize users of the API.
|
# The shared secret to authorize users of the API.
|
||||||
# Set to "generate" to generate and save a new token.
|
# Set to "generate" to generate and save a new token.
|
||||||
shared_secret: generate
|
shared_secret: generate
|
||||||
|
relay:
|
||||||
|
# Whether relay mode should be allowed. If allowed, `!ig set-relay` can be used to turn any
|
||||||
|
# authenticated user into a relaybot for that chat.
|
||||||
|
enabled: {{ matrix_mautrix_instagram_relay_enabled }}
|
||||||
|
# The formats to use when sending messages to Instagram via a relay user.
|
||||||
|
#
|
||||||
|
# Available variables:
|
||||||
|
# $sender_displayname - The display name of the sender (e.g. Example User)
|
||||||
|
# $sender_username - The username (Matrix ID localpart) of the sender (e.g. exampleuser)
|
||||||
|
# $sender_mxid - The Matrix ID of the sender (e.g. @exampleuser:example.com)
|
||||||
|
# $message - The message content
|
||||||
|
#
|
||||||
|
# Note that Instagram doesn't support captions for images, so images won't include any indication of being relayed.
|
||||||
|
message_formats:
|
||||||
|
m.text: '$sender_displayname: $message'
|
||||||
|
m.notice: '$sender_displayname: $message'
|
||||||
|
m.emote: '* $sender_displayname $message'
|
||||||
|
|
||||||
# Python logging configuration.
|
# Python logging configuration.
|
||||||
#
|
#
|
||||||
|
@ -104,7 +104,7 @@ matrix_mautrix_signal_appservice_database: "{{
|
|||||||
matrix_mautrix_signal_login_shared_secret: ''
|
matrix_mautrix_signal_login_shared_secret: ''
|
||||||
|
|
||||||
# Enable bridge relay bot functionality
|
# Enable bridge relay bot functionality
|
||||||
matrix_mautrix_signal_relaybot_enabled: false
|
matrix_mautrix_signal_relaybot_enabled: "{{ matrix_bridges_relay_enabled }}"
|
||||||
|
|
||||||
# Permissions for using the bridge.
|
# Permissions for using the bridge.
|
||||||
# Permitted values:
|
# Permitted values:
|
||||||
|
@ -113,7 +113,7 @@ matrix_mautrix_whatsapp_bridge_permissions: |
|
|||||||
}}
|
}}
|
||||||
|
|
||||||
# Enable bridge relay functionality
|
# Enable bridge relay functionality
|
||||||
matrix_mautrix_whatsapp_bridge_relay_enabled: false
|
matrix_mautrix_whatsapp_bridge_relay_enabled: "{{ matrix_bridges_relay_enabled }}"
|
||||||
|
|
||||||
# Only allow admins on this home server to set themselves as a relay user
|
# Only allow admins on this home server to set themselves as a relay user
|
||||||
matrix_mautrix_whatsapp_bridge_relay_admin_only: true
|
matrix_mautrix_whatsapp_bridge_relay_admin_only: true
|
||||||
|
Loading…
Reference in New Issue
Block a user