{ "id": "com.mattermost.plugin-bridge-xmpp", "name": "Mattermost Bridge for XMPP", "description": "This plugin provides a bridge connecting Mattermost and XMPP servers.", "homepage_url": "https://github.com/mattermost/mattermost-plugin-bridge-xmpp", "support_url": "https://github.com/mattermost/mattermost-plugin-bridge-xmpp/issues", "icon_path": "assets/logo.png", "version": "0.1.0", "min_server_version": "9.5.0", "server": { "executables": { "darwin-amd64": "server/dist/plugin-darwin-amd64", "darwin-arm64": "server/dist/plugin-darwin-arm64", "linux-amd64": "server/dist/plugin-linux-amd64", "linux-arm64": "server/dist/plugin-linux-arm64", "windows-amd64": "server/dist/plugin-windows-amd64.exe" }, "executable": "" }, "webapp": { "bundle_path": "webapp/dist/main.js" }, "settings_schema": { "header": "Configure the XMPP bridge connection settings below.", "footer": "For more information about setting up the XMPP bridge, see the [documentation](https://github.com/mattermost/mattermost-plugin-bridge-xmpp/blob/main/README.md).", "settings": [ { "key": "XMPPServerURL", "display_name": "XMPP Server URL", "type": "text", "help_text": "The URL of the XMPP server to connect to (e.g., xmpp.example.com:5222)", "placeholder": "xmpp.example.com:5222", "default": null, "hosting": "", "secret": false }, { "key": "XMPPUsername", "display_name": "XMPP Username", "type": "text", "help_text": "The username for authenticating with the XMPP server", "placeholder": "bridge@xmpp.example.com", "default": null, "hosting": "", "secret": false }, { "key": "XMPPPassword", "display_name": "XMPP Password", "type": "text", "help_text": "The password for authenticating with the XMPP server", "placeholder": "", "default": null, "hosting": "", "secret": true }, { "key": "EnableSync", "display_name": "Enable Message Synchronization", "type": "bool", "help_text": "When enabled, messages will be synchronized between Mattermost and XMPP", "placeholder": "", "default": false, "hosting": "", "secret": false }, { "key": "XMPPUsernamePrefix", "display_name": "XMPP Username Prefix", "type": "text", "help_text": "Prefix for XMPP users in Mattermost (e.g., 'xmpp' creates usernames like 'xmpp:user@domain')", "placeholder": "xmpp", "default": "xmpp", "hosting": "", "secret": false }, { "key": "XMPPResource", "display_name": "XMPP Resource", "type": "text", "help_text": "XMPP resource identifier for the bridge client", "placeholder": "mattermost-bridge", "default": "mattermost-bridge", "hosting": "", "secret": false }, { "key": "XMPPInsecureSkipVerify", "display_name": "Skip TLS Certificate Verification", "type": "bool", "help_text": "Skip TLS certificate verification for XMPP connections (use only for testing/development)", "placeholder": "", "default": false, "hosting": "", "secret": false } ], "sections": null }, "props": { "pluginctl": { "version": "v0.1.4" } } }