Sasi Olin 136178
bridge:
Sasi Olin 136178
  # Basic homeserver configuration
Sasi Olin 136178
  #
Sasi Olin 136178
  domain: opensuse.org
Sasi Olin 136178
  url: http://localhost:8008
Sasi Olin 136178
  mediaUrl: https://matrix.opensuse.org
Sasi Olin 136178
  port: 9002
Sasi Olin 136178
  bindAddress: 127.0.0.1
Sasi Olin 136178
# github:
Sasi Olin 136178
#   # (Optional) Configure this to enable GitHub support
Sasi Olin 136178
#   #
Sasi Olin 136178
#   auth:
Sasi Olin 136178
#     # Authentication for the GitHub App.
Sasi Olin 136178
#     #
Sasi Olin 136178
#     id: 123
Sasi Olin 136178
#     privateKeyFile: github-key.pem
Sasi Olin 136178
#   webhook:
Sasi Olin 136178
#     # Webhook settings for the GitHub app.
Sasi Olin 136178
#     #
Sasi Olin 136178
#     secret: secrettoken
Sasi Olin 136178
#   oauth:
Sasi Olin 136178
#     # (Optional) Settings for allowing users to sign in via OAuth.
Sasi Olin 136178
#     #
Sasi Olin 136178
#     client_id: foo
Sasi Olin 136178
#     client_secret: bar
Sasi Olin 136178
#     redirect_uri: https://example.com/bridge_oauth/
Sasi Olin 136178
#   defaultOptions:
Sasi Olin 136178
#     # (Optional) Default options for GitHub connections.
Sasi Olin 136178
#     #
Sasi Olin 136178
#     showIssueRoomLink: false
Sasi Olin 136178
#     hotlinkIssues:
Sasi Olin 136178
#       prefix: "#"
Sasi Olin 136178
#   userIdPrefix:
Sasi Olin 136178
#     # (Optional) Prefix used when creating ghost users for GitHub accounts.
Sasi Olin 136178
#     #
Sasi Olin 136178
#     _github_
Sasi Olin 136178
# gitlab:
Sasi Olin 136178
#   # (Optional) Configure this to enable GitLab support
Sasi Olin 136178
#   #
Sasi Olin 136178
#   instances:
Sasi Olin 136178
#     gitlab.com:
Sasi Olin 136178
#       url: https://gitlab.com
Sasi Olin 136178
#   webhook:
Sasi Olin 136178
#     secret: secrettoken
Sasi Olin 136178
#     publicUrl: https://example.com/hookshot/
Sasi Olin 136178
#   userIdPrefix:
Sasi Olin 136178
#     # (Optional) Prefix used when creating ghost users for GitLab accounts.
Sasi Olin 136178
#     #
Sasi Olin 136178
#     _gitlab_
Sasi Olin 136178
# figma:
Sasi Olin 136178
#   # (Optional) Configure this to enable Figma support
Sasi Olin 136178
#   #
Sasi Olin 136178
#   publicUrl: https://example.com/hookshot/
Sasi Olin 136178
#   instances:
Sasi Olin 136178
#     your-instance:
Sasi Olin 136178
#       teamId: your-team-id
Sasi Olin 136178
#       accessToken: your-personal-access-token
Sasi Olin 136178
#       passcode: your-webhook-passcode
Sasi Olin 136178
# jira:
Sasi Olin 136178
#   # (Optional) Configure this to enable Jira support. Only specify `url` if you are using a On Premise install (i.e. not atlassian.com)
Sasi Olin 136178
#   #
Sasi Olin 136178
#   webhook:
Sasi Olin 136178
#     # Webhook settings for JIRA
Sasi Olin 136178
#     #
Sasi Olin 136178
#     secret: secrettoken
Sasi Olin 136178
#   oauth:
Sasi Olin 136178
#     # (Optional) OAuth settings for connecting users to JIRA. See documentation for more information
Sasi Olin 136178
#     #
Sasi Olin 136178
#     client_id: foo
Sasi Olin 136178
#     client_secret: bar
Sasi Olin 136178
#     redirect_uri: https://example.com/bridge_oauth/
Sasi Olin 136178
generic:
Sasi Olin 136178
  # (Optional) Support for generic webhook events.
Sasi Olin 136178
  #'allowJsTransformationFunctions' will allow users to write short transformation snippets in code, and thus is unsafe in untrusted environments
Sasi Olin 136178
  #
Sasi Olin 136178
  #
Sasi Olin 136178
  enabled: true
Sasi Olin 136178
  urlPrefix: https://webhook.opensuse.org/
Sasi Olin 136178
  userIdPrefix: _webhook_
Sasi Olin 136178
  allowJsTransformationFunctions: false
Sasi Olin 136178
  waitForComplete: false
Sasi Olin 136178
feeds:
Sasi Olin 136178
  # (Optional) Configure this to enable RSS/Atom feed support
Sasi Olin 136178
  #
Sasi Olin 136178
  enabled: true
Sasi Olin 136178
  pollIntervalSeconds: 600
Sasi Olin 136178
# provisioning:
Sasi Olin 136178
#   # (Optional) Provisioning API for integration managers
Sasi Olin 136178
#   #
Sasi Olin 136178
#   secret: "!secretToken"
Sasi Olin 136178
passFile:
Sasi Olin 136178
  # A passkey used to encrypt tokens stored inside the bridge.
Sasi Olin 136178
  # Run openssl genpkey -out passkey.pem -outform PEM -algorithm RSA -pkeyopt rsa_keygen_bits:4096 to generate
Sasi Olin 136178
  #
Sasi Olin 136178
  passkey.pem
Sasi Olin 136178
bot:
Sasi Olin 136178
  # (Optional) Define profile information for the bot user
Sasi Olin 136178
  #
Sasi Olin 136178
  displayname: Hookshot Bot
Sasi Olin 136178
  avatar: mxc://opensuse.org/tsHUCwVqIxqvuxmLrSDsMUgA
Sasi Olin 136178
metrics:
Sasi Olin 136178
  # (Optional) Prometheus metrics support
Sasi Olin 136178
  #
Sasi Olin 136178
  enabled: false
Sasi Olin 136178
# queue:
Sasi Olin 136178
#   # (Optional) Message queue / cache configuration options for large scale deployments
Sasi Olin 136178
#   #
Sasi Olin 136178
#   monolithic: true
Sasi Olin 136178
#   port: 6379
Sasi Olin 136178
#   host: localhost
Stasiek Michalski 7bfc09
logging:
Sasi Olin 136178
  # (Optional) Logging settings. You can have a severity debug,info,warn,error
Sasi Olin 136178
  #
Sasi Olin 136178
  level: info
Sasi Olin 136178
  colorize: true
Sasi Olin 136178
  json: false
Sasi Olin 136178
  timestampFormat: HH:mm:ss:SSS
Sasi Olin 136178
# widgets:
Sasi Olin 136178
#   # (Optional) EXPERIMENTAL support for complimentary widgets
Sasi Olin 136178
#   #
Sasi Olin 136178
#   addToAdminRooms: false
Sasi Olin 136178
#   disallowedIpRanges:
Sasi Olin 136178
#     - 127.0.0.0/8
Sasi Olin 136178
#     - 10.0.0.0/8
Sasi Olin 136178
#     - 172.16.0.0/12
Sasi Olin 136178
#     - 192.168.0.0/16
Sasi Olin 136178
#     - 100.64.0.0/10
Sasi Olin 136178
#     - 192.0.0.0/24
Sasi Olin 136178
#     - 169.254.0.0/16
Sasi Olin 136178
#     - 192.88.99.0/24
Sasi Olin 136178
#     - 198.18.0.0/15
Sasi Olin 136178
#     - 192.0.2.0/24
Sasi Olin 136178
#     - 198.51.100.0/24
Sasi Olin 136178
#     - 203.0.113.0/24
Sasi Olin 136178
#     - 224.0.0.0/4
Sasi Olin 136178
#     - ::1/128
Sasi Olin 136178
#     - fe80::/10
Sasi Olin 136178
#     - fc00::/7
Sasi Olin 136178
#     - 2001:db8::/32
Sasi Olin 136178
#     - ff00::/8
Sasi Olin 136178
#     - fec0::/10
Sasi Olin 136178
#   roomSetupWidget:
Sasi Olin 136178
#     addOnInvite: false
Sasi Olin 136178
#   publicUrl: http://example.com/widgetapi/v1/static
Sasi Olin 136178
#   branding:
Sasi Olin 136178
#     widgetTitle: Hookshot Configuration
Sasi Olin 136178
permissions:
Sasi Olin 136178
  # (Optional) Permissions for using the bridge. See docs/setup.md#permissions for help
Sasi Olin 136178
  #
Sasi Olin 136178
  - actor: "*"
Sasi Olin 136178
    services:
Sasi Olin 136178
      - service: "*"
Sasi Olin 136178
        level: commands
Sasi Olin 136178
  - actor: "@hellcp:opensuse.org"
Sasi Olin 136178
    services:
Sasi Olin 136178
      - service: "*"
Sasi Olin 136178
        level: admin
Sasi Olin 136178
listeners:
Sasi Olin 136178
  # (Optional) HTTP Listener configuration.
Sasi Olin 136178
  # Bind resource endpoints to ports and addresses.
Sasi Olin 136178
  # 'port' must be specified. Each listener must listen on a unique port.
Sasi Olin 136178
  # 'bindAddress' will default to '127.0.0.1' if not specified, which may not be suited to Docker environments.
Sasi Olin 136178
  # 'resources' may be any of webhooks, widgets, metrics, provisioning
Sasi Olin 136178
  #
Sasi Olin 136178
  - port: 9005
Sasi Olin 136178
    bindAddress: 127.0.0.1
Sasi Olin 136178
    resources:
Sasi Olin 136178
      - webhooks