Mautrix WhatsApp Bridge Helm Chart
Go to file
2024-06-10 02:45:20 +00:00
templates feat: initial helm chart setup (untested) 2024-05-15 20:49:56 +02:00
.helmignore feat: initial helm chart setup (untested) 2024-05-15 20:49:56 +02:00
Chart.yaml fix: falsely formatted default values 2024-05-16 09:30:05 +02:00
LICENSE Update LICENSE 2024-06-10 02:45:20 +00:00
README.md fix: falsely formatted default values 2024-05-16 09:30:05 +02:00
values.yaml fix: falsely formatted default values 2024-05-16 09:30:05 +02:00

mautrix-whatsapp

Version: 0.0.2 Type: application AppVersion: 0.10.7

A Matrix-whatsapp puppeting bridge.

Homepage: https://matrix.to/#/#whatsapp:maunium.net

Maintainers

Name Email Url
Loic Kalbermatter loic.kalbermatter@pulseflow.ch

Source Code

Values

Key Type Default Description
affinity object {}
config.analytics.host string "api.segment.io"
config.analytics.token string nil
config.analytics.user_id string nil
config.appservice.address string "http://localhost:29318"
config.appservice.as_token string "This value is generated when generating the registration"
config.appservice.async_transactions bool false
config.appservice.bot.avatar string "mxc://maunium.net/NeXNQarUbrlYBiPCpprYsRqr"
config.appservice.bot.displayname string "WhatsApp bridge bot"
config.appservice.bot.username string "whatsappbot"
config.appservice.database.max_conn_idle_time string nil
config.appservice.database.max_conn_lifetime string nil
config.appservice.database.max_idle_conns int 2
config.appservice.database.max_open_conns int 20
config.appservice.database.type string "postgres"
config.appservice.database.uri string "postgres://user:password@host/database?sslmode=disable"
config.appservice.ephemeral_events bool true
config.appservice.hostname string "0.0.0.0"
config.appservice.hs_token string "This value is generated when generating the registration"
config.appservice.id string "whatsapp"
config.appservice.port int 29318
config.bridge.allow_user_invite bool false
config.bridge.archive_tag string nil
config.bridge.beeper_galleries bool false
config.bridge.bridge_matrix_leave bool true
config.bridge.bridge_notices bool true
config.bridge.call_start_notices bool true
config.bridge.caption_in_message bool false
config.bridge.command_prefix string "!wa"
config.bridge.crash_on_stream_replaced bool false
config.bridge.cross_room_replies bool false
config.bridge.default_bridge_presence bool true
config.bridge.delivery_receipts bool false
config.bridge.disable_bridge_alerts bool false
config.bridge.disable_reply_fallbacks bool false
config.bridge.disable_status_broadcast_send bool true
config.bridge.displayname_template string "{{ \"{{or .PushName .BusinessName .JID }} (WA)\" }}"
config.bridge.double_puppet_allow_discovery bool false
config.bridge.double_puppet_server_map."example.com" string "https://example.com"
config.bridge.enable_status_broadcast bool true
config.bridge.encryption.allow bool false
config.bridge.encryption.allow_key_sharing bool false
config.bridge.encryption.appservice bool false
config.bridge.encryption.default bool false
config.bridge.encryption.delete_keys.delete_fully_used_on_decrypt bool false
config.bridge.encryption.delete_keys.delete_on_device_delete bool false
config.bridge.encryption.delete_keys.delete_outbound_on_ack bool false
config.bridge.encryption.delete_keys.delete_outdated_inbound bool false
config.bridge.encryption.delete_keys.delete_prev_on_new_session bool false
config.bridge.encryption.delete_keys.dont_store_outbound bool false
config.bridge.encryption.delete_keys.periodically_delete_expired bool false
config.bridge.encryption.delete_keys.ratchet_on_decrypt bool false
config.bridge.encryption.plaintext_mentions bool false
config.bridge.encryption.require bool false
config.bridge.encryption.rotation.disable_device_change_key_rotation bool false
config.bridge.encryption.rotation.enable_custom bool false
config.bridge.encryption.rotation.messages int 100
config.bridge.encryption.rotation.milliseconds int 604800000
config.bridge.encryption.verification_levels.receive string "unverified"
config.bridge.encryption.verification_levels.send string "unverified"
config.bridge.encryption.verification_levels.share string "cross-signed-tofu"
config.bridge.extev_polls bool false
config.bridge.federate_rooms bool true
config.bridge.force_active_delivery_receipts bool false
config.bridge.history_sync.backfill bool true
config.bridge.history_sync.deferred[0].batch_delay int 5
config.bridge.history_sync.deferred[0].max_batch_events int 20
config.bridge.history_sync.deferred[0].start_days_ago int 7
config.bridge.history_sync.deferred[1].batch_delay int 10
config.bridge.history_sync.deferred[1].max_batch_events int 50
config.bridge.history_sync.deferred[1].start_days_ago int 30
config.bridge.history_sync.deferred[2].batch_delay int 10
config.bridge.history_sync.deferred[2].max_batch_events int 100
config.bridge.history_sync.deferred[2].start_days_ago int 90
config.bridge.history_sync.deferred[3].batch_delay int 10
config.bridge.history_sync.deferred[3].max_batch_events int 500
config.bridge.history_sync.deferred[3].start_days_ago int -1
config.bridge.history_sync.full_sync_config.days_limit string nil
config.bridge.history_sync.full_sync_config.size_mb_limit string nil
config.bridge.history_sync.full_sync_config.storage_quota_mb string nil
config.bridge.history_sync.immediate.max_events int 10
config.bridge.history_sync.immediate.worker_count int 1
config.bridge.history_sync.max_initial_conversations int -1
config.bridge.history_sync.media_requests.auto_request_media bool true
config.bridge.history_sync.media_requests.max_async_handle int 2
config.bridge.history_sync.media_requests.request_local_time int 120
config.bridge.history_sync.media_requests.request_method string "immediate"
config.bridge.history_sync.message_count int 50
config.bridge.history_sync.request_full_sync bool false
config.bridge.history_sync.unread_hours_threshold int 0
config.bridge.identity_change_notices bool false
config.bridge.login_shared_secret_map."example.com" string "foobar"
config.bridge.management_room_text.additional_help string ""
config.bridge.management_room_text.welcome string "Hello, I'm a WhatsApp bridge bot."
config.bridge.management_room_text.welcome_connected string "Use help for help."
config.bridge.management_room_text.welcome_unconnected string "Use helpfor help orlogin to log in."
config.bridge.message_error_notices bool true
config.bridge.message_handling_timeout.deadline string "120s"
config.bridge.message_handling_timeout.error_after string nil
config.bridge.message_status_events bool false
config.bridge.mute_bridging bool false
config.bridge.mute_status_broadcast bool true
config.bridge.parallel_member_sync bool false
config.bridge.permissions."@admin:example.com" string "admin"
config.bridge.permissions."example.com" string "user"
config.bridge.permissions.* string "relay"
config.bridge.personal_filtering_spaces bool false
config.bridge.pinned_tag string nil
config.bridge.portal_message_buffer int 128
config.bridge.private_chat_portal_meta string "default"
config.bridge.provisioning.debug_endpoints bool false
config.bridge.provisioning.prefix string "/_matrix/provision"
config.bridge.provisioning.shared_secret string "generate"
config.bridge.relay.admin_only bool true
config.bridge.relay.enabled bool false
config.bridge.relay.message_formats."m.audio" string "{{\"<b>{{ .Sender.Displayname }}</b> sent an audio file\"}}"
config.bridge.relay.message_formats."m.emote" string "{{\"* <b>{{ .Sender.Displayname }}</b> {{ .Message }}\"}}"
config.bridge.relay.message_formats."m.file" string "{{\"<b>{{ .Sender.Displayname }}</b> sent a file\"}}"
config.bridge.relay.message_formats."m.image" string "{{\"<b>{{ .Sender.Displayname }}</b> sent an image\"}}"
config.bridge.relay.message_formats."m.location" string "{{\"<b>{{ .Sender.Displayname }}</b> sent a location\"}}"
config.bridge.relay.message_formats."m.notice" string "{{\"<b>{{ .Sender.Displayname }}</b>: {{ .Message }}\"}}"
config.bridge.relay.message_formats."m.text" string "{{\"<b>{{ .Sender.Displayname }}</b>: {{ .Message }}\"}}"
config.bridge.relay.message_formats."m.video" string "{{\"<b>{{ .Sender.Displayname }}</b> sent a video\"}}"
config.bridge.resend_bridge_info bool false
config.bridge.send_presence_on_typing bool false
config.bridge.status_broadcast_tag string "m.lowpriority"
config.bridge.sync_direct_chat_list bool false
config.bridge.sync_manual_marked_unread bool true
config.bridge.tag_only_on_create bool true
config.bridge.url_previews bool false
config.bridge.user_avatar_sync bool true
config.bridge.username_template string "whatsapp_{{ \"{{.}}\" }}"
config.bridge.whatsapp_thumbnail bool false
config.homeserver.address string "https://matrix.example.com"
config.homeserver.async_media bool false
config.homeserver.domain string "example.com"
config.homeserver.message_send_checkpoint_endpoint string nil
config.homeserver.ping_interval_seconds int 0
config.homeserver.software string "standard"
config.homeserver.status_endpoint string nil
config.homeserver.websocket bool false
config.logging.min_level string "debug"
config.logging.writers[0].format string "pretty-colored"
config.logging.writers[0].type string "stdout"
config.logging.writers[1].compress bool true
config.logging.writers[1].filename string "./logs/mautrix-whatsapp.log"
config.logging.writers[1].format string "json"
config.logging.writers[1].max_backups int 10
config.logging.writers[1].max_size int 100
config.logging.writers[1].type string "file"
config.metrics.enabled bool false
config.metrics.listen string "127.0.0.1:8001"
config.whatsapp.browser_name string "unknown"
config.whatsapp.os_name string "Mautrix-WhatsApp bridge"
deploymentAnnotations object {}
fullnameOverride string ""
image.pullPolicy string "IfNotPresent"
image.repository string "dock.mau.dev/mautrix/whatsapp"
image.tag string "v{{ .Chart.AppVersion }}"
imagePullSecrets list []
ingress.annotations object {}
ingress.class string nil
ingress.enabled bool false
ingress.hosts[0] string "chart-example.local"
ingress.path string "/"
ingress.tls list []
nameOverride string ""
nodeSelector object {}
persistence.accessMode string "ReadWriteOnce"
persistence.enabled bool false
persistence.existingClaim string ""
persistence.size string "128Mi"
persistence.storageClass string ""
podAnnotations object {}
podSecurityContext.sysctls[0].name string "net.ipv4.ip_unprivileged_port_start"
podSecurityContext.sysctls[0].value string "0"
probes.liveness.failureThreshold int 5
probes.liveness.periodSeconds int 10
probes.readiness.failureThreshold int 5
probes.readiness.periodSeconds int 10
probes.startup.failureThreshold int 30
probes.startup.initialDelaySeconds int 5
probes.startup.periodSeconds int 10
replicaCount int 1
resources.limits.cpu int 1
resources.limits.memory string "128Mi"
resources.requests.cpu string "100m"
resources.requests.memory string "64Mi"
securityContext object {}
service.clusterIP string "None"
service.externalTrafficPolicy string nil
service.port int 29318
service.type string "ClusterIP"
serviceAccount.annotations object {}
serviceAccount.create bool true
serviceAccount.name string nil
tolerations list []

Autogenerated from chart metadata using helm-docs v1.13.1