mirror of
				https://github.com/spantaleev/matrix-docker-ansible-deploy.git
				synced 2025-10-31 07:17:57 +01:00 
			
		
		
		
	Merge pull request #466 from Jozian/allow-more-options-skype-relay-provisioning
Allow skype more configurations for relay and provisioning
This commit is contained in:
		| @@ -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 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user