|
|
|
@@ -16,9 +16,26 @@ matrix_mx_puppet_skype_docker_src_files_path: "{{ matrix_mx_puppet_skype_base_pa |
|
|
|
matrix_mx_puppet_skype_appservice_port: "8438" |
|
|
|
|
|
|
|
matrix_mx_puppet_skype_homeserver_address: 'http://matrix-synapse:8008' |
|
|
|
matrix_mx_puppet_skype_homeserver_domain: '{{ matrix_domain }}' |
|
|
|
matrix_mx_puppet_skype_appservice_address: 'http://matrix-mx-puppet-skype:{{ matrix_mx_puppet_skype_appservice_port }}' |
|
|
|
|
|
|
|
# "@user:server.com" to allow specific user |
|
|
|
# "@.*:yourserver.com" to allow users on a specific homeserver |
|
|
|
# "@.*" to allow anyone |
|
|
|
matrix_mx_puppet_skype_provisioning_whitelist: |
|
|
|
- "@.*:{{ matrix_domain|regex_escape }}" |
|
|
|
|
|
|
|
# Leave empty to disable blacklist |
|
|
|
# "@user:server.com" disallow a specific user |
|
|
|
# "@.*:yourserver.com" disallow users on a specific homeserver |
|
|
|
matrix_mx_puppet_skype_provisioning_blacklist: |
|
|
|
|
|
|
|
# Same as provisioning |
|
|
|
matrix_mx_puppet_skype_relay_whitelist: |
|
|
|
- "@.*:{{ matrix_domain|regex_escape }}" |
|
|
|
|
|
|
|
# Same as provisioning |
|
|
|
matrix_mx_puppet_skype_relay_blacklist: |
|
|
|
|
|
|
|
# A list of extra arguments to pass to the container |
|
|
|
matrix_mx_puppet_skype_container_extra_arguments: [] |
|
|
|
|
|
|
|
@@ -48,7 +65,7 @@ matrix_mx_puppet_skype_configuration_yaml: | |
|
|
|
# Port to host the bridge on which your homeserver will connect to |
|
|
|
port: {{ matrix_mx_puppet_skype_appservice_port }} |
|
|
|
# Name of your homeserver |
|
|
|
domain: {{ matrix_mx_puppet_skype_homeserver_domain }} |
|
|
|
domain: {{ matrix_domain }} |
|
|
|
# URL where the bridge can connect to your homeserver |
|
|
|
homeserverUrl: {{ matrix_mx_puppet_skype_homeserver_address }} |
|
|
|
# Optionally specify a different media URL used for the media store |
|
|
|
@@ -60,7 +77,7 @@ matrix_mx_puppet_skype_configuration_yaml: | |
|
|
|
# yourserver.com: supersecretsharedsecret |
|
|
|
{% if matrix_mx_puppet_skype_login_shared_secret != '' %} |
|
|
|
loginSharedSecretMap: |
|
|
|
{{ matrix_mx_puppet_skype_homeserver_domain }}: {{ matrix_mx_puppet_skype_login_shared_secret }} |
|
|
|
{{ matrix_domain }}: {{ matrix_mx_puppet_skype_login_shared_secret }} |
|
|
|
{% endif %} |
|
|
|
# optionally override the display name of the bridge bot |
|
|
|
#displayname: Protocol Bot |
|
|
|
@@ -123,18 +140,23 @@ matrix_mx_puppet_skype_configuration_yaml: | |
|
|
|
provisioning: |
|
|
|
# Regex of Matrix IDs allowed to use the puppet bridge |
|
|
|
whitelist: |
|
|
|
whitelist: {{ matrix_mx_puppet_skype_provisioning_whitelist|to_json }} |
|
|
|
# Allow a specific user |
|
|
|
#- "@user:server\\.com" |
|
|
|
# Allow users on a specific homeserver |
|
|
|
- '@.*:{{ matrix_mx_puppet_skype_homeserver_domain | regex_escape }}' |
|
|
|
#- "@.*:yourserver\\.com" |
|
|
|
# Allow anyone |
|
|
|
#- ".*" |
|
|
|
|
|
|
|
# Regex of Matrix IDs forbidden from using the puppet bridge |
|
|
|
#blacklist: |
|
|
|
# Disallow a specific user |
|
|
|
#- "@user:server\\.com" |
|
|
|
# Disallow users on a specific homeserver |
|
|
|
#- "@.*:yourserver\\.com" |
|
|
|
{% if matrix_mx_puppet_skype_provisioning_blacklist %} |
|
|
|
blacklist: {{ matrix_mx_puppet_skype_provisioning_blacklist|to_json }} |
|
|
|
{% endif %} |
|
|
|
|
|
|
|
presence: |
|
|
|
# Bridge online/offline status |
|
|
|
@@ -150,10 +172,15 @@ matrix_mx_puppet_skype_configuration_yaml: | |
|
|
|
relay: |
|
|
|
# Regex of Matrix IDs to allow to use the relay mode |
|
|
|
# Same format as in provisioning |
|
|
|
whitelist: |
|
|
|
- '@.*:{{ matrix_mx_puppet_skype_homeserver_domain | regex_escape }}' |
|
|
|
#whitelist: |
|
|
|
#- "@.*:yourserver\\.com" |
|
|
|
whitelist: {{ matrix_mx_puppet_skype_relay_whitelist|to_json }} |
|
|
|
|
|
|
|
#blacklist: |
|
|
|
#- "@user:yourserver\\.com" |
|
|
|
{% if matrix_mx_puppet_skype_relay_blacklist %} |
|
|
|
blacklist: {{ matrix_mx_puppet_skype_relay_blacklist|to_json }} |
|
|
|
{% endif %} |
|
|
|
|
|
|
|
# Map certain homeserver URLs to the C-S API endpoint |
|
|
|
# Useful for double-puppeting if .well-known is unavailable for some reason |
|
|
|
@@ -196,11 +223,11 @@ matrix_mx_puppet_skype_registration_yaml: | |
|
|
|
namespaces: |
|
|
|
users: |
|
|
|
- exclusive: true |
|
|
|
regex: '@_skypepuppet_.*:{{ matrix_mx_puppet_skype_homeserver_domain|regex_escape }}' |
|
|
|
regex: '@_skypepuppet_.*:{{ matrix_domain|regex_escape }}' |
|
|
|
rooms: [] |
|
|
|
aliases: |
|
|
|
- exclusive: true |
|
|
|
regex: '#_skypepuppet_.*:{{ matrix_mx_puppet_skype_homeserver_domain|regex_escape }}' |
|
|
|
regex: '#_skypepuppet_.*:{{ matrix_domain|regex_escape }}' |
|
|
|
protocols: [] |
|
|
|
rate_limited: false |
|
|
|
sender_localpart: _skypepuppet_bot |
|
|
|
|