| @@ -9,6 +9,12 @@ homeserver: | |||
| # Only applies if address starts with https:// | |||
| verify_ssl: true | |||
| asmux: false | |||
| # Number of retries for all HTTP requests if the homeserver isn't reachable. | |||
| http_retry_count: 4 | |||
| # The URL to push real-time bridge status to. | |||
| # If set, the bridge will make POST requests to this URL whenever a user's Signal connection state changes. | |||
| # The bridge will use the appservice as_token to authorize requests. | |||
| status_endpoint: null | |||
| # Application service host/registration related details | |||
| # Changing these values requires regeneration of the registration. | |||
| @@ -80,6 +86,9 @@ signal: | |||
| avatar_dir: /signald/avatars | |||
| # Directory where signald stores auth data. Used to delete data when logging out. | |||
| data_dir: /signald/data | |||
| # Whether or not unknown signald accounts should be deleted when the bridge is started. | |||
| # When this is enabled, any UserInUse errors should be resolved by restarting the bridge. | |||
| delete_unknown_accounts_on_start: false | |||
| # Whether or not message attachments should be removed from disk after they're bridged. | |||
| remove_file_after_handling: true | |||
| @@ -164,12 +173,15 @@ bridge: | |||
| # This field will automatically be changed back to false after it, | |||
| # except if the config file is not writable. | |||
| resend_bridge_info: false | |||
| # Interval at which to resync contacts. | |||
| periodic_sync: 0 | |||
| # The prefix for commands. Only required in non-management rooms. | |||
| command_prefix: "!signal" | |||
| # Permissions for using the bridge. | |||
| # Permitted values: | |||
| # relay - Allowed to be relayed through the bridge, no access to commands. | |||
| # user - Use the bridge with puppeting. | |||
| # admin - Use and administrate the bridge. | |||
| # Permitted keys: | |||
| @@ -177,8 +189,30 @@ bridge: | |||
| # domain - All users on that homeserver | |||
| # mxid - Specific user | |||
| permissions: | |||
| '{{ matrix_mautrix_signal_homeserver_domain }}': relay | |||
| '{{ matrix_mautrix_signal_homeserver_domain }}': user | |||
| relay: | |||
| # Whether or not relay mode should be allowed. If allowed, `!signal set-relay` can be used to turn any | |||
| # authenticated user into a relaybot for that chat. | |||
| enabled: true | |||
| # The formats to use when sending messages to Signal 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 | |||
| message_formats: | |||
| m.text: '$sender_displayname: $message' | |||
| m.notice: '$sender_displayname: $message' | |||
| m.emote: '* $sender_displayname $message' | |||
| m.file: '$sender_displayname sent a file' | |||
| m.image: '$sender_displayname sent an image' | |||
| m.audio: '$sender_displayname sent an audio file' | |||
| m.video: '$sender_displayname sent a video' | |||
| m.location: '$sender_displayname sent a location' | |||
| # Python logging configuration. | |||
| # | |||