signaldateien
This commit is contained in:
		
							
								
								
									
										298
									
								
								synapse/mautrix-signal/config.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										298
									
								
								synapse/mautrix-signal/config.yaml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,298 @@
 | 
				
			|||||||
 | 
					# Homeserver details.
 | 
				
			||||||
 | 
					homeserver:
 | 
				
			||||||
 | 
					    # The address that this appservice can use to connect to the homeserver.
 | 
				
			||||||
 | 
					    address: http://synapse:8008
 | 
				
			||||||
 | 
					    # The domain of the homeserver (also known as server_name, used for MXIDs, etc).
 | 
				
			||||||
 | 
					    domain: matrix.server-nb.de
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    # What software is the homeserver running?
 | 
				
			||||||
 | 
					    # Standard Matrix homeservers like Synapse, Dendrite and Conduit should just use "standard" here.
 | 
				
			||||||
 | 
					    software: standard
 | 
				
			||||||
 | 
					    # 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
 | 
				
			||||||
 | 
					    # Endpoint for reporting per-message status.
 | 
				
			||||||
 | 
					    message_send_checkpoint_endpoint: null
 | 
				
			||||||
 | 
					    # Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246?
 | 
				
			||||||
 | 
					    async_media: false
 | 
				
			||||||
 | 
					    # Should the bridge use a websocket for connecting to the homeserver?
 | 
				
			||||||
 | 
					    # The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy,
 | 
				
			||||||
 | 
					    # mautrix-asmux (deprecated), and hungryserv (proprietary).
 | 
				
			||||||
 | 
					    websocket: false
 | 
				
			||||||
 | 
					    # How often should the websocket be pinged? Pinging will be disabled if this is zero.
 | 
				
			||||||
 | 
					    ping_interval_seconds: 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Application service host/registration related details.
 | 
				
			||||||
 | 
					# Changing these values requires regeneration of the registration.
 | 
				
			||||||
 | 
					appservice:
 | 
				
			||||||
 | 
					    # The address that the homeserver can use to connect to this appservice.
 | 
				
			||||||
 | 
					    address: http://localhost:29328
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    # The hostname and port where this appservice should listen.
 | 
				
			||||||
 | 
					    hostname: 0.0.0.0
 | 
				
			||||||
 | 
					    port: 29328
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    # Database config.
 | 
				
			||||||
 | 
					    database:
 | 
				
			||||||
 | 
					        # The database type. "sqlite3-fk-wal" and "postgres" are supported.
 | 
				
			||||||
 | 
					        type: postgres
 | 
				
			||||||
 | 
					        # The database URI.
 | 
				
			||||||
 | 
					        #   SQLite: A raw file path is supported, but `file:<path>?_txlock=immediate` is recommended.
 | 
				
			||||||
 | 
					        #           https://github.com/mattn/go-sqlite3#connection-string
 | 
				
			||||||
 | 
					        #   Postgres: Connection string. For example, postgres://user:password@host/database?sslmode=disable
 | 
				
			||||||
 | 
					        #             To connect via Unix socket, use something like postgres:///dbname?host=/var/run/postgresql
 | 
				
			||||||
 | 
					        uri: postgres://signal:jgzqnGCq3KY28C@postgres-signal:5432/signal?sslmode=disable
 | 
				
			||||||
 | 
					        # Maximum number of connections. Mostly relevant for Postgres.
 | 
				
			||||||
 | 
					        max_open_conns: 20
 | 
				
			||||||
 | 
					        max_idle_conns: 2
 | 
				
			||||||
 | 
					        # Maximum connection idle time and lifetime before they're closed. Disabled if null.
 | 
				
			||||||
 | 
					        # Parsed with https://pkg.go.dev/time#ParseDuration
 | 
				
			||||||
 | 
					        max_conn_idle_time: null
 | 
				
			||||||
 | 
					        max_conn_lifetime: null
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    # The unique ID of this appservice.
 | 
				
			||||||
 | 
					    id: signal
 | 
				
			||||||
 | 
					    # Appservice bot details.
 | 
				
			||||||
 | 
					    bot:
 | 
				
			||||||
 | 
					        # Username of the appservice bot.
 | 
				
			||||||
 | 
					        username: signalbot
 | 
				
			||||||
 | 
					        # Display name and avatar for bot. Set to "remove" to remove display name/avatar, leave empty
 | 
				
			||||||
 | 
					        # to leave display name/avatar as-is.
 | 
				
			||||||
 | 
					        displayname: Signal bridge bot
 | 
				
			||||||
 | 
					        avatar: mxc://maunium.net/wPJgTQbZOtpBFmDNkiNEMDUp
 | 
				
			||||||
 | 
					    # Whether or not to receive ephemeral events via appservice transactions.
 | 
				
			||||||
 | 
					    # Requires MSC2409 support (i.e. Synapse 1.22+).
 | 
				
			||||||
 | 
					    ephemeral_events: true
 | 
				
			||||||
 | 
					    # Should incoming events be handled asynchronously?
 | 
				
			||||||
 | 
					    # This may be necessary for large public instances with lots of messages going through.
 | 
				
			||||||
 | 
					    # However, messages will not be guaranteed to be bridged in the same order they were sent in.
 | 
				
			||||||
 | 
					    async_transactions: false
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    # Authentication tokens for AS <-> HS communication. Autogenerated; do not modify.
 | 
				
			||||||
 | 
					    as_token: "yKXM0W3OxQ9L39KPYOVGxP06xQYV6Mncsg88lVcvEVFedSoRdvDUfofDmcnrX4ez"
 | 
				
			||||||
 | 
					    hs_token: "hEAE8FEJty6LY66P68IyF49MEz2osrUx1srMKJj036vhY4ZIUe0zd4uV8tBGtT3s"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Prometheus config.
 | 
				
			||||||
 | 
					metrics:
 | 
				
			||||||
 | 
					    # Enable prometheus metrics?
 | 
				
			||||||
 | 
					    enabled: false
 | 
				
			||||||
 | 
					    # IP and port where the metrics listener should be. The path is always /metrics
 | 
				
			||||||
 | 
					    listen: 127.0.0.1:8000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					signal:
 | 
				
			||||||
 | 
					    # Default device name that shows up in the Signal app.
 | 
				
			||||||
 | 
					    device_name: mautrix-signal
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Bridge config
 | 
				
			||||||
 | 
					bridge:
 | 
				
			||||||
 | 
					    # Localpart template of MXIDs for Signal users.
 | 
				
			||||||
 | 
					    # {{.}} is replaced with the internal ID of the Signal user.
 | 
				
			||||||
 | 
					    username_template: signal_{{.}}
 | 
				
			||||||
 | 
					    # Displayname template for Signal users. This is also used as the room name in DMs if private_chat_portal_meta is enabled.
 | 
				
			||||||
 | 
					    # {{.ProfileName}} - The Signal profile name set by the user.
 | 
				
			||||||
 | 
					    # {{.ContactName}} - The name for the user from your phone's contact list. This is not safe on multi-user instances.
 | 
				
			||||||
 | 
					    # {{.PhoneNumber}} - The phone number of the user.
 | 
				
			||||||
 | 
					    # {{.UUID}} - The UUID of the Signal user.
 | 
				
			||||||
 | 
					    # {{.AboutEmoji}} - The emoji set by the user in their profile.
 | 
				
			||||||
 | 
					    displayname_template: '{{or .ProfileName .PhoneNumber "Unknown user"}}'
 | 
				
			||||||
 | 
					    # Whether to explicitly set the avatar and room name for private chat portal rooms.
 | 
				
			||||||
 | 
					    # If set to `default`, this will be enabled in encrypted rooms and disabled in unencrypted rooms.
 | 
				
			||||||
 | 
					    # If set to `always`, all DM rooms will have explicit names and avatars set.
 | 
				
			||||||
 | 
					    # If set to `never`, DM rooms will never have names and avatars set.
 | 
				
			||||||
 | 
					    private_chat_portal_meta: default
 | 
				
			||||||
 | 
					    # Should avatars from the user's contact list be used? This is not safe on multi-user instances.
 | 
				
			||||||
 | 
					    use_contact_avatars: false
 | 
				
			||||||
 | 
					    # Should the Signal user's phone number be included in the room topic in private chat portal rooms?
 | 
				
			||||||
 | 
					    number_in_topic: true
 | 
				
			||||||
 | 
					    # Avatar image for the Note to Self room.
 | 
				
			||||||
 | 
					    note_to_self_avatar: mxc://maunium.net/REBIVrqjZwmaWpssCZpBlmlL
 | 
				
			||||||
 | 
					    portal_message_buffer: 128
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    # Should the bridge create a space for each logged-in user and add bridged rooms to it?
 | 
				
			||||||
 | 
					    # Users who logged in before turning this on should run `!signal sync-space` to create and fill the space for the first time.
 | 
				
			||||||
 | 
					    personal_filtering_spaces: false
 | 
				
			||||||
 | 
					    # Should Matrix m.notice-type messages be bridged?
 | 
				
			||||||
 | 
					    bridge_notices: true
 | 
				
			||||||
 | 
					    # Should the bridge send a read receipt from the bridge bot when a message has been sent to Signal?
 | 
				
			||||||
 | 
					    delivery_receipts: false
 | 
				
			||||||
 | 
					    # Whether the bridge should send the message status as a custom com.beeper.message_send_status event.
 | 
				
			||||||
 | 
					    message_status_events: false
 | 
				
			||||||
 | 
					    # Whether the bridge should send error notices via m.notice events when a message fails to bridge.
 | 
				
			||||||
 | 
					    message_error_notices: true
 | 
				
			||||||
 | 
					    # Should the bridge update the m.direct account data event when double puppeting is enabled.
 | 
				
			||||||
 | 
					    # Note that updating the m.direct event is not atomic (except with mautrix-asmux)
 | 
				
			||||||
 | 
					    # and is therefore prone to race conditions.
 | 
				
			||||||
 | 
					    sync_direct_chat_list: false
 | 
				
			||||||
 | 
					    # Set this to true to tell the bridge to re-send m.bridge events to all rooms on the next run.
 | 
				
			||||||
 | 
					    # This field will automatically be changed back to false after it, except if the config file is not writable.
 | 
				
			||||||
 | 
					    resend_bridge_info: false
 | 
				
			||||||
 | 
					    # Whether or not to make portals of groups that don't need approval of an admin to join by invite
 | 
				
			||||||
 | 
					    # link publicly joinable on Matrix.
 | 
				
			||||||
 | 
					    public_portals: false
 | 
				
			||||||
 | 
					    # Send captions in the same message as images. This will send data compatible with both MSC2530.
 | 
				
			||||||
 | 
					    # This is currently not supported in most clients.
 | 
				
			||||||
 | 
					    caption_in_message: false
 | 
				
			||||||
 | 
					    # Whether or not created rooms should have federation enabled.
 | 
				
			||||||
 | 
					    # If false, created portal rooms will never be federated.
 | 
				
			||||||
 | 
					    federate_rooms: true
 | 
				
			||||||
 | 
					    # Servers to always allow double puppeting from
 | 
				
			||||||
 | 
					    double_puppet_server_map:
 | 
				
			||||||
 | 
					        example.com: https://example.com
 | 
				
			||||||
 | 
					    # Allow using double puppeting from any server with a valid client .well-known file.
 | 
				
			||||||
 | 
					    double_puppet_allow_discovery: false
 | 
				
			||||||
 | 
					    # Shared secrets for https://github.com/devture/matrix-synapse-shared-secret-auth
 | 
				
			||||||
 | 
					    #
 | 
				
			||||||
 | 
					    # If set, double puppeting will be enabled automatically for local users
 | 
				
			||||||
 | 
					    # instead of users having to find an access token and run `login-matrix`
 | 
				
			||||||
 | 
					    # manually.
 | 
				
			||||||
 | 
					    login_shared_secret_map:
 | 
				
			||||||
 | 
					        example.com: foobar
 | 
				
			||||||
 | 
					    # Maximum time for handling Matrix events. Duration strings formatted for https://pkg.go.dev/time#ParseDuration
 | 
				
			||||||
 | 
					    # Null means there's no enforced timeout.
 | 
				
			||||||
 | 
					    message_handling_timeout:
 | 
				
			||||||
 | 
					        # Send an error message after this timeout, but keep waiting for the response until the deadline.
 | 
				
			||||||
 | 
					        # This is counted from the origin_server_ts, so the warning time is consistent regardless of the source of delay.
 | 
				
			||||||
 | 
					        # If the message is older than this when it reaches the bridge, the message won't be handled at all.
 | 
				
			||||||
 | 
					        error_after: null
 | 
				
			||||||
 | 
					        # Drop messages after this timeout. They may still go through if the message got sent to the servers.
 | 
				
			||||||
 | 
					        # This is counted from the time the bridge starts handling the message.
 | 
				
			||||||
 | 
					        deadline: 120s
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    # The prefix for commands. Only required in non-management rooms.
 | 
				
			||||||
 | 
					    command_prefix: '!signal'
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    # Messages sent upon joining a management room.
 | 
				
			||||||
 | 
					    # Markdown is supported. The defaults are listed below.
 | 
				
			||||||
 | 
					    management_room_text:
 | 
				
			||||||
 | 
					        # Sent when joining a room.
 | 
				
			||||||
 | 
					        welcome: "Hello, I'm a Signal bridge bot."
 | 
				
			||||||
 | 
					        # Sent when joining a management room and the user is already logged in.
 | 
				
			||||||
 | 
					        welcome_connected: "Use `help` for help."
 | 
				
			||||||
 | 
					        # Sent when joining a management room and the user is not logged in.
 | 
				
			||||||
 | 
					        welcome_unconnected: "Use `help` for help or `login` to log in."
 | 
				
			||||||
 | 
					        # Optional extra text sent when joining a management room.
 | 
				
			||||||
 | 
					        additional_help: ""
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    # End-to-bridge encryption support options.
 | 
				
			||||||
 | 
					    #
 | 
				
			||||||
 | 
					    # See https://docs.mau.fi/bridges/general/end-to-bridge-encryption.html for more info.
 | 
				
			||||||
 | 
					    encryption:
 | 
				
			||||||
 | 
					        # Allow encryption, work in group chat rooms with e2ee enabled
 | 
				
			||||||
 | 
					        allow: false
 | 
				
			||||||
 | 
					        # Default to encryption, force-enable encryption in all portals the bridge creates
 | 
				
			||||||
 | 
					        # This will cause the bridge bot to be in private chats for the encryption to work properly.
 | 
				
			||||||
 | 
					        default: false
 | 
				
			||||||
 | 
					        # Whether to use MSC2409/MSC3202 instead of /sync long polling for receiving encryption-related data.
 | 
				
			||||||
 | 
					        appservice: false
 | 
				
			||||||
 | 
					        # Require encryption, drop any unencrypted messages.
 | 
				
			||||||
 | 
					        require: false
 | 
				
			||||||
 | 
					        # Enable key sharing? If enabled, key requests for rooms where users are in will be fulfilled.
 | 
				
			||||||
 | 
					        # You must use a client that supports requesting keys from other users to use this feature.
 | 
				
			||||||
 | 
					        allow_key_sharing: false
 | 
				
			||||||
 | 
					        # Options for deleting megolm sessions from the bridge.
 | 
				
			||||||
 | 
					        delete_keys:
 | 
				
			||||||
 | 
					            # Beeper-specific: delete outbound sessions when hungryserv confirms
 | 
				
			||||||
 | 
					            # that the user has uploaded the key to key backup.
 | 
				
			||||||
 | 
					            delete_outbound_on_ack: false
 | 
				
			||||||
 | 
					            # Don't store outbound sessions in the inbound table.
 | 
				
			||||||
 | 
					            dont_store_outbound: false
 | 
				
			||||||
 | 
					            # Ratchet megolm sessions forward after decrypting messages.
 | 
				
			||||||
 | 
					            ratchet_on_decrypt: false
 | 
				
			||||||
 | 
					            # Delete fully used keys (index >= max_messages) after decrypting messages.
 | 
				
			||||||
 | 
					            delete_fully_used_on_decrypt: false
 | 
				
			||||||
 | 
					            # Delete previous megolm sessions from same device when receiving a new one.
 | 
				
			||||||
 | 
					            delete_prev_on_new_session: false
 | 
				
			||||||
 | 
					            # Delete megolm sessions received from a device when the device is deleted.
 | 
				
			||||||
 | 
					            delete_on_device_delete: false
 | 
				
			||||||
 | 
					            # Periodically delete megolm sessions when 2x max_age has passed since receiving the session.
 | 
				
			||||||
 | 
					            periodically_delete_expired: false
 | 
				
			||||||
 | 
					            # Delete inbound megolm sessions that don't have the received_at field used for
 | 
				
			||||||
 | 
					            # automatic ratcheting and expired session deletion. This is meant as a migration
 | 
				
			||||||
 | 
					            # to delete old keys prior to the bridge update.
 | 
				
			||||||
 | 
					            delete_outdated_inbound: false
 | 
				
			||||||
 | 
					        # What level of device verification should be required from users?
 | 
				
			||||||
 | 
					        #
 | 
				
			||||||
 | 
					        # Valid levels:
 | 
				
			||||||
 | 
					        #   unverified - Send keys to all device in the room.
 | 
				
			||||||
 | 
					        #   cross-signed-untrusted - Require valid cross-signing, but trust all cross-signing keys.
 | 
				
			||||||
 | 
					        #   cross-signed-tofu - Require valid cross-signing, trust cross-signing keys on first use (and reject changes).
 | 
				
			||||||
 | 
					        #   cross-signed-verified - Require valid cross-signing, plus a valid user signature from the bridge bot.
 | 
				
			||||||
 | 
					        #                           Note that creating user signatures from the bridge bot is not currently possible.
 | 
				
			||||||
 | 
					        #   verified - Require manual per-device verification
 | 
				
			||||||
 | 
					        #              (currently only possible by modifying the `trust` column in the `crypto_device` database table).
 | 
				
			||||||
 | 
					        verification_levels:
 | 
				
			||||||
 | 
					            # Minimum level for which the bridge should send keys to when bridging messages from Signal to Matrix.
 | 
				
			||||||
 | 
					            receive: unverified
 | 
				
			||||||
 | 
					            # Minimum level that the bridge should accept for incoming Matrix messages.
 | 
				
			||||||
 | 
					            send: unverified
 | 
				
			||||||
 | 
					            # Minimum level that the bridge should require for accepting key requests.
 | 
				
			||||||
 | 
					            share: cross-signed-tofu
 | 
				
			||||||
 | 
					        # Options for Megolm room key rotation. These options allow you to
 | 
				
			||||||
 | 
					        # configure the m.room.encryption event content. See:
 | 
				
			||||||
 | 
					        # https://spec.matrix.org/v1.3/client-server-api/#mroomencryption for
 | 
				
			||||||
 | 
					        # more information about that event.
 | 
				
			||||||
 | 
					        rotation:
 | 
				
			||||||
 | 
					            # Enable custom Megolm room key rotation settings. Note that these
 | 
				
			||||||
 | 
					            # settings will only apply to rooms created after this option is
 | 
				
			||||||
 | 
					            # set.
 | 
				
			||||||
 | 
					            enable_custom: false
 | 
				
			||||||
 | 
					            # The maximum number of milliseconds a session should be used
 | 
				
			||||||
 | 
					            # before changing it. The Matrix spec recommends 604800000 (a week)
 | 
				
			||||||
 | 
					            # as the default.
 | 
				
			||||||
 | 
					            milliseconds: 604800000
 | 
				
			||||||
 | 
					            # The maximum number of messages that should be sent with a given a
 | 
				
			||||||
 | 
					            # session before changing it. The Matrix spec recommends 100 as the
 | 
				
			||||||
 | 
					            # default.
 | 
				
			||||||
 | 
					            messages: 100
 | 
				
			||||||
 | 
					            # Disable rotating keys when a user's devices change?
 | 
				
			||||||
 | 
					            # You should not enable this option unless you understand all the implications.
 | 
				
			||||||
 | 
					            disable_device_change_key_rotation: false
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    # Settings for provisioning API
 | 
				
			||||||
 | 
					    provisioning:
 | 
				
			||||||
 | 
					        # Prefix for the provisioning API paths.
 | 
				
			||||||
 | 
					        prefix: /_matrix/provision
 | 
				
			||||||
 | 
					        # Shared secret for authentication. If set to "generate", a random secret will be generated,
 | 
				
			||||||
 | 
					        # or if set to "disable", the provisioning API will be disabled.
 | 
				
			||||||
 | 
					        shared_secret: h8Le3axmcMlyqKQD7pWTqneXzJBloSiR2g26CMn0MgmzHUQbiyJdGOMhKaGWLpnd
 | 
				
			||||||
 | 
					        # Enable debug API at /debug with provisioning authentication.
 | 
				
			||||||
 | 
					        debug_endpoints: false
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    # Permissions for using the bridge.
 | 
				
			||||||
 | 
					    # Permitted values:
 | 
				
			||||||
 | 
					    #    relay - Talk through the relaybot (if enabled), no access otherwise
 | 
				
			||||||
 | 
					    #     user - Access to use the bridge to chat with a Signal account.
 | 
				
			||||||
 | 
					    #    admin - User level and some additional administration tools
 | 
				
			||||||
 | 
					    # Permitted keys:
 | 
				
			||||||
 | 
					    #        * - All Matrix users
 | 
				
			||||||
 | 
					    #   domain - All users on that homeserver
 | 
				
			||||||
 | 
					    #     mxid - Specific user
 | 
				
			||||||
 | 
					    permissions:
 | 
				
			||||||
 | 
					        "*": relay
 | 
				
			||||||
 | 
					        "example.com": user
 | 
				
			||||||
 | 
					        "@admin:example.com": admin
 | 
				
			||||||
 | 
					    # Settings for relay mode
 | 
				
			||||||
 | 
					    relay:
 | 
				
			||||||
 | 
					        # Whether relay mode should be allowed. If allowed, `!wa set-relay` can be used to turn any
 | 
				
			||||||
 | 
					        # authenticated user into a relaybot for that chat.
 | 
				
			||||||
 | 
					        enabled: false
 | 
				
			||||||
 | 
					        # Should only admins be allowed to set themselves as relay users?
 | 
				
			||||||
 | 
					        admin_only: true
 | 
				
			||||||
 | 
					        # The formats to use when sending messages to Signal via the relaybot.
 | 
				
			||||||
 | 
					        message_formats:
 | 
				
			||||||
 | 
					            m.text: "<b>{{ .Sender.Displayname }}</b>: {{ .Message }}"
 | 
				
			||||||
 | 
					            m.notice: "<b>{{ .Sender.Displayname }}</b>: {{ .Message }}"
 | 
				
			||||||
 | 
					            m.emote: "* <b>{{ .Sender.Displayname }}</b> {{ .Message }}"
 | 
				
			||||||
 | 
					            m.file: "<b>{{ .Sender.Displayname }}</b> sent a file"
 | 
				
			||||||
 | 
					            m.image: "<b>{{ .Sender.Displayname }}</b> sent an image"
 | 
				
			||||||
 | 
					            m.audio: "<b>{{ .Sender.Displayname }}</b> sent an audio file"
 | 
				
			||||||
 | 
					            m.video: "<b>{{ .Sender.Displayname }}</b> sent a video"
 | 
				
			||||||
 | 
					            m.location: "<b>{{ .Sender.Displayname }}</b> sent a location"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Logging config. See https://github.com/tulir/zeroconfig for details.
 | 
				
			||||||
 | 
					logging:
 | 
				
			||||||
 | 
					    min_level: debug
 | 
				
			||||||
 | 
					    writers:
 | 
				
			||||||
 | 
					        - type: stdout
 | 
				
			||||||
 | 
					          format: pretty-colored
 | 
				
			||||||
							
								
								
									
										14
									
								
								synapse/mautrix-signal/registration.yaml
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										14
									
								
								synapse/mautrix-signal/registration.yaml
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,14 @@
 | 
				
			|||||||
 | 
					id: signal
 | 
				
			||||||
 | 
					url: http://localhost:29328
 | 
				
			||||||
 | 
					as_token: yKXM0W3OxQ9L39KPYOVGxP06xQYV6Mncsg88lVcvEVFedSoRdvDUfofDmcnrX4ez
 | 
				
			||||||
 | 
					hs_token: hEAE8FEJty6LY66P68IyF49MEz2osrUx1srMKJj036vhY4ZIUe0zd4uV8tBGtT3s
 | 
				
			||||||
 | 
					sender_localpart: HN1FK2qPokfzRpdUKSthoZolf24w0NWG
 | 
				
			||||||
 | 
					rate_limited: false
 | 
				
			||||||
 | 
					namespaces:
 | 
				
			||||||
 | 
					    users:
 | 
				
			||||||
 | 
					        - regex: ^@signalbot:matrix\.server-nb\.de$
 | 
				
			||||||
 | 
					          exclusive: true
 | 
				
			||||||
 | 
					        - regex: ^@signal_.*:matrix\.server-nb\.de$
 | 
				
			||||||
 | 
					          exclusive: true
 | 
				
			||||||
 | 
					de.sorunome.msc2409.push_ephemeral: true
 | 
				
			||||||
 | 
					push_ephemeral: true
 | 
				
			||||||
		Reference in New Issue
	
	Block a user