|
- #jinja2: lstrip_blocks: True
- bridge:
- # Port to host the bridge on
- # Used for communication between the homeserver and the bridge
- port: {{ matrix_mx_puppet_twitter_appservice_port }}
- # The host connections to the bridge's webserver are allowed from
- bindAddress: 0.0.0.0
- # Public domain of the homeserver
- domain: {{ matrix_mx_puppet_twitter_homeserver_domain }}
- # Reachable URL of the Matrix homeserver
- homeserverUrl: {{ matrix_mx_puppet_twitter_homeserver_address }}
- {% if matrix_mx_puppet_twitter_login_shared_secret != '' %}
- loginSharedSecretMap:
- {{ matrix_domain }}: {{ matrix_mx_puppet_twitter_login_shared_secret }}
- {% endif %}
-
- twitter:
- consumerKey: {{ matrix_mx_puppet_twitter_consumer_key | to_json }}
- consumerSecret: {{ matrix_mx_puppet_twitter_consumer_secret | to_json }}
- accessToken: {{ matrix_mx_puppet_twitter_access_token | to_json }}
- accessTokenSecret: {{ matrix_mx_puppet_twitter_access_token_secret | to_json }}
- environment: {{ matrix_mx_puppet_twitter_environment | to_json }}
- server:
- url: {{ matrix_mx_puppet_twitter_server_url | to_json }}
- path: {{ matrix_mx_puppet_twitter_server_path | to_json }}
-
- presence:
- # Bridge Twitter online/offline status
- enabled: {{ matrix_mx_puppet_twitter_presence_enabled | to_json }}
- # How often to send status to the homeserver in milliseconds
- interval: {{ matrix_mx_puppet_twitter_presence_interval | to_json }}
-
- provisioning:
- # Regex of Matrix IDs allowed to use the puppet bridge
- whitelist: {{ matrix_mx_puppet_twitter_provisioning_whitelist|to_json }}
- # Allow a specific user
- #- "@alice:example\\.com"
- # Allow users on a specific homeserver
- #- "@.*:example\\.com"
- # Allow anyone
- #- ".*"
- # Regex of Matrix IDs forbidden from using the puppet bridge
- #blacklist:
- # Disallow a specific user
- #- "@bob:example\\.com"
- # Disallow users on a specific homeserver
- #- "@.*:example\\.com"
- blacklist: {{ matrix_mx_puppet_twitter_provisioning_blacklist|to_json }}
-
- # Shared secret for the provisioning API for use by integration managers.
- # If this is not set, the provisioning API will not be enabled.
- #sharedSecret: random string
- # Path prefix for the provisioning API. /v1 will be appended to the prefix automatically.
- apiPrefix: /_matrix/provision
-
- database:
- {% if matrix_mx_puppet_twitter_database_engine == 'postgres' %}
- # Use Postgres as a database backend
- # If set, will be used instead of SQLite3
- # Connection string to connect to the Postgres instance
- # with username "user", password "pass", host "localhost" and database name "dbname".
- # Modify each value as necessary
- connString: {{ matrix_mx_puppet_twitter_database_connection_string|to_json }}
- {% else %}
- # Use SQLite3 as a database backend
- # The name of the database file
- filename: {{ matrix_mx_puppet_twitter_sqlite_database_path_in_container|to_json }}
- {% endif %}
-
- logging:
- # Log level of console output
- # Allowed values starting with most verbose:
- # silly, debug, verbose, info, warn, error
- console: warn
- # Date and time formatting
- lineDateFormat: MMM-D HH:mm:ss.SSS
- # Logging files
- # Log files are rotated daily by default
- files: []
|