diff --git a/plugins.json b/plugins.json index f15c5cd..7ec9688 100644 --- a/plugins.json +++ b/plugins.json @@ -2064,6 +2064,296 @@ }, "updated_at": "2024-02-19T10:06:09.051685465Z" }, + { + "homepage_url": "https://github.com/mattermost/mattermost-plugin-calls/", + "icon_data": "", + "download_url": "https://plugins-store.test.mattermost.com/release/mattermost-plugin-calls-v0.25.0.tar.gz", + "release_notes_url": "https://github.com/mattermost/mattermost-plugin-calls/releases/tag/v0.25.0", + "hosting": "", + "author_type": "mattermost", + "release_stage": "production", + "enterprise": false, + "signature": "iQIzBAABCAAdFiEExViBuA9p6GO4WtXR0bVLR6XO/sQFAmXvPToACgkQ0bVLR6XO/sQf0Q//WtH/0f/2dPdgUCLF57aynH5/HfO0BT+SLsHdqjuRhe0qc0C1p7Eg3HZVAT+Cyvl3ourLB7J3bNwT2+XazzivrA0EXtOfioC/FURcTL7/VYwK/df2XiBZjbuoftcv3MFAH9/7FSKnTYL3v39zGGXp1Z5sGx3SV6ont6t2HGzSXE3GkqEKKEQ+fiE1UIjXEPPhwtsI2oQh6CeGKJ6FfF2MZbAM/P2J0uJi1YSn8kot2XsBtF6jXNowbRdVqKpwTQpaYr8CsvXT7EM7SFdikIL6Sapnl5YptL4LJCeF1mPYKdwO6tkHlyvoBeS1xJGGhxFgtVT1IFcjyVTCGFDzYKhOyIDShRzaLIwZmhWk5oH2JbsbKYxEyguBh8BUdkms1Lvfw70Y4nqCq9+w37d3SzX3b+TSO/P3fzeMGCQzb/f6Rzl8EfbE5WHA2fX2RUYRycxJ1COBxNdQ2SJeNS9ZG6aTdV6MhenAfMG3uLpAwE4061C8KWed3P2GedOKiwfc+m5rMg3DQcNC5pAK5uT6+tVgWF+8iGgDUXaNfqAPNatDtGi4bVQB9Wij9nenzxJ562r81ufgq89klY8ynqH9EJag5Gw2pcr2kWbXxoHX7BVCD4kZ2Q+UwegNKq6SHUpf0P5QO/xaNvx/aWNmuWnRK0EyphCJCMhcLKPRLmcghYTQ3BY=", + "repo_name": "mattermost-plugin-calls", + "manifest": { + "id": "com.mattermost.calls", + "name": "Calls", + "description": "Integrates real-time voice communication in Mattermost", + "homepage_url": "https://github.com/mattermost/mattermost-plugin-calls/", + "support_url": "https://github.com/mattermost/mattermost-plugin-calls/issues", + "release_notes_url": "https://github.com/mattermost/mattermost-plugin-calls/releases/tag/v0.25.0", + "version": "0.25.0", + "min_server_version": "9.5.0", + "server": { + "executables": { + "freebsd-amd64": "server/dist/plugin-freebsd-amd64", + "linux-amd64": "server/dist/plugin-linux-amd64", + "linux-arm64": "server/dist/plugin-linux-arm64", + "openbsd-amd64": "server/dist/plugin-openbsd-amd64" + }, + "executable": "" + }, + "webapp": { + "bundle_path": "webapp/dist/main.js" + }, + "settings_schema": { + "header": "Calls plugin enables voice calls with screensharing in channels. See [documentation](https://docs.mattermost.com/channels/make-calls.html) to learn more.", + "footer": "", + "settings": [ + { + "key": "DefaultEnabled", + "display_name": "Test mode", + "type": "custom", + "help_text": "When test mode is enabled, only system admins are able to start calls in channels. This allows testing to confirm calls are working as expected.", + "placeholder": "", + "default": null, + "hosting": "on-prem" + }, + { + "key": "UDPServerAddress", + "display_name": "RTC Server Address (UDP)", + "type": "text", + "help_text": "The local IP address used by the RTC server to listen on for UDP connections.", + "placeholder": "127.0.0.1", + "default": "", + "hosting": "on-prem" + }, + { + "key": "TCPServerAddress", + "display_name": "RTC Server Address (TCP)", + "type": "text", + "help_text": "The local IP address used by the RTC server to listen on for TCP connections.", + "placeholder": "127.0.0.1", + "default": "", + "hosting": "on-prem" + }, + { + "key": "UDPServerPort", + "display_name": "RTC Server Port (UDP)", + "type": "number", + "help_text": "The UDP port the RTC server will listen on.", + "placeholder": "8443", + "default": 8443, + "hosting": "on-prem" + }, + { + "key": "TCPServerPort", + "display_name": "RTC Server Port (TCP)", + "type": "number", + "help_text": "The TCP port the RTC server will listen on.", + "placeholder": "8443", + "default": 8443, + "hosting": "on-prem" + }, + { + "key": "ICEHostOverride", + "display_name": "ICE Host Override", + "type": "text", + "help_text": "(Optional) The IP (or hostname) to be used as the host ICE candidate. If empty, it defaults to resolving via STUN.", + "placeholder": "", + "default": "", + "hosting": "on-prem" + }, + { + "key": "ICEHostPortOverride", + "display_name": "ICE Host Port Override", + "type": "number", + "help_text": "(Optional) A port number to be used as an override for host candidates in place of the one used to listen on.\nNote: this port will apply to both UDP and TCP host candidates", + "placeholder": "", + "default": null, + "hosting": "on-prem" + }, + { + "key": "RTCDServiceURL", + "display_name": "RTCD service URL", + "type": "text", + "help_text": "(Optional) The URL to a running RTCD service instance that should host the calls. When set (non empty) all calls will be handled by the external service.", + "placeholder": "https://rtcd.example.com", + "default": null, + "hosting": "on-prem" + }, + { + "key": "MaxCallParticipants", + "display_name": "Max call participants", + "type": "number", + "help_text": "The maximum number of participants that can join a call. If left empty, or set to 0, it means unlimited.", + "placeholder": "", + "default": 0, + "hosting": "on-prem" + }, + { + "key": "ICEServersConfigs", + "display_name": "ICE Servers Configurations", + "type": "longtext", + "help_text": "(Optional) A list of ICE servers (STUN/TURN) configurations to use. This field should contain a valid JSON array.", + "placeholder": "[{\n \"urls\":[\"turn:turnserver.example.org:3478\"],\n \"username\": \"webrtc\",\n \"credential\": \"turnpassword\"\n}]", + "default": "[{\"urls\":[\"stun:stun.global.calls.mattermost.com:3478\"]}]", + "hosting": "on-prem" + }, + { + "key": "TURNStaticAuthSecret", + "display_name": "TURN Static Auth Secret", + "type": "text", + "help_text": "(Optional) The secret key used to generate TURN short-lived authentication credentials.", + "placeholder": "", + "default": "", + "hosting": "on-prem" + }, + { + "key": "TURNCredentialsExpirationMinutes", + "display_name": "TURN Credentials Expiration (minutes)", + "type": "number", + "help_text": "(Optional) The number of minutes that the generated TURN credentials will be valid for.", + "placeholder": "", + "default": 1440, + "hosting": "on-prem" + }, + { + "key": "ServerSideTURN", + "display_name": "Server Side TURN", + "type": "bool", + "help_text": "(Optional) When set to on it will pass and use configured TURN candidates to server initiated connections.", + "placeholder": "", + "default": false, + "hosting": "on-prem" + }, + { + "key": "AllowScreenSharing", + "display_name": "Allow screen sharing", + "type": "bool", + "help_text": "When set to true it allows call participants to share their screen.", + "placeholder": "", + "default": true, + "hosting": "" + }, + { + "key": "EnableSimulcast", + "display_name": "Enable simulcast for screen sharing (Experimental)", + "type": "bool", + "help_text": "When set to true it enables simulcast for screen sharing. This can help to improve screen sharing quality.", + "placeholder": "", + "default": false, + "hosting": "" + }, + { + "key": "EnableRecordings", + "display_name": "Enable call recordings (Beta)", + "type": "bool", + "help_text": "(Optional) When set to true, call recordings are enabled.", + "placeholder": "", + "default": false, + "hosting": "" + }, + { + "key": "JobServiceURL", + "display_name": "Job service URL", + "type": "text", + "help_text": "The URL to a running calls job service instance used for call recordings.", + "placeholder": "https://calls-job-service.example.com", + "default": null, + "hosting": "" + }, + { + "key": "MaxRecordingDuration", + "display_name": "Maximum call recording duration", + "type": "number", + "help_text": "The maximum duration (in minutes) for call recordings. Value must be in the range [15, 180].", + "placeholder": "", + "default": 60, + "hosting": "" + }, + { + "key": "RecordingQuality", + "display_name": "Call recording quality", + "type": "dropdown", + "help_text": "The audio and video quality of call recordings.\n Note: this setting can affect the overall performance of the job service and the number of concurrent recording jobs that can be run.", + "placeholder": "", + "default": "medium", + "options": [ + { + "display_name": "Low", + "value": "low" + }, + { + "display_name": "Medium", + "value": "medium" + }, + { + "display_name": "High", + "value": "high" + } + ], + "hosting": "on-prem" + }, + { + "key": "EnableTranscriptions", + "display_name": "Enable call transcriptions (Experimental)", + "type": "bool", + "help_text": "(Optional) When set to true, call transcriptions are enabled.", + "placeholder": "", + "default": false, + "hosting": "" + }, + { + "key": "TranscriberModelSize", + "display_name": "Call transcriber model size", + "type": "dropdown", + "help_text": "The speech-to-text model size to use. Heavier models will produce more accurate results at the expense of processing time and resources usage.", + "placeholder": "", + "default": "base", + "options": [ + { + "display_name": "Tiny", + "value": "tiny" + }, + { + "display_name": "Base", + "value": "base" + }, + { + "display_name": "Small", + "value": "small" + } + ], + "hosting": "on-prem" + }, + { + "key": "EnableIPv6", + "display_name": "(Experimental) Enable IPv6 support", + "type": "bool", + "help_text": "When set to true the RTC service will work in dual-stack mode, listening for IPv6 connections and generating candidates in addition to IPv4 ones.", + "placeholder": "", + "default": false, + "hosting": "on-prem" + }, + { + "key": "EnableRinging", + "display_name": "Enable call ringing (Beta)", + "type": "bool", + "help_text": "When set to true, ringing functionality is enabled: participants in DM and GM channels will receive a desktop alert and a ringing notification when a call is started. Changing this setting requires a plugin restart.", + "placeholder": "", + "default": false, + "hosting": "" + } + ] + }, + "props": { + "calls_recorder_version": "v0.7.0", + "calls_transcriber_version": "v0.1.9", + "min_offloader_version": "v0.7.0", + "min_rtcd_version": "v0.12.0" + } + }, + "platforms": { + "linux-amd64": { + "download_url": "https://plugins-store.test.mattermost.com/release/mattermost-plugin-calls-v0.25.0-linux-amd64.tar.gz", + "signature": "iQIzBAABCAAdFiEExViBuA9p6GO4WtXR0bVLR6XO/sQFAmXvPTcACgkQ0bVLR6XO/sTR/w//dwpP0BEIybnX1jC0WoITKc0n0AoHpbhUAN0hnTY8L0t/L2yp/UhA6OAkn3Rf/ijQQqBswLKqvIfULLUPo4AoMP+qI6JuHKTS8M7XPSEdyvUVdX7KzRngzeTOWu+z6fBU8qwV7eI3aBzSOZslZpIqDjgp2RmfbM7ef8+z6QG17n+D/tXKd8/USIteT0XJZfEdzx7vgNe+Xy7XIlozThEUkajNTVVk7h0AlFPet0JinTW2A2dTXmno7rZCtX0COMsJ05UnDgKyIwgae0hJSfUFJjU7hx4ZFduqQNOQGPZCz4wqBcH9PXryJbR4SbxT85ysRoyH2KhxtGwmoATiEm3WJRsyJIU7lrxGZtVfGp5TIsNRTNvgHAljJ22GxRbS+mPn/5rBSoRYIsu2wP1KtEV0l2YYolWve3DjaDDSMhLcluvP9x8q96LskQJJ8JwcyufQ7LlDARLJqzrh9mcvEe3fzMVQRSASmJCxr4tkj2zgj/CeJvccjlQkedkoj1nKMzfO/1W6R3bfjUcxgf6Pf/MRp5nziJw9fY0W0pA6gk9KijW1apFwE7ThcsdS63G4xsYGWqJcwRgNbwfgEg8i1aWAW2kHhieTjdPQnIBF/hLZmiUeFMRTUVMjTmRRzoQbLGL5z42LU25e0KgWui7Jf90TjbaoUvG34H9YLTj98kFotQU=" + }, + "darwin-amd64": {}, + "windows-amd64": {} + }, + "updated_at": "2024-03-11T17:29:25.419004Z" + }, { "homepage_url": "https://github.com/mattermost/mattermost-plugin-calls/", "icon_data": "",