| Предыдущая версия справа и слеваПредыдущая версия | |
| web:cjs:config [2026/03/07 01:41] – Luciferus | web:cjs:config [2026/03/07 02:16] (текущий) – Luciferus |
|---|
| ==== Источники медиа: ==== | ==== Источники медиа: ==== |
| |
| **allowed_audio_domains** - По умолчанию: <wrap hi>null</wrap>. \\ | **<color #ffc90e>allowed_audio_domains</color>** - По умолчанию: <wrap hi>null</wrap>. \\ |
| Если значение равно <wrap hi>false</wrap>, разрешены все домены. Укажите массив, чтобы задать белый список разрешенных доменов. \\ | Если значение равно <wrap hi>false</wrap>, разрешены все домены. Укажите массив, чтобы задать белый список разрешенных доменов. Например: |
| Например: | |
| allowed_audio_domains: ['spotify.link', 'zaicev.net'] | allowed_audio_domains: ['spotify.link', 'zaicev.net'] |
| |
| **allowed_image_domains** - По умолчанию: <wrap hi>null</wrap> \\ | **<color #ffc90e>allowed_image_domains</color>** - По умолчанию: <wrap hi>null</wrap> \\ |
| Если значение равно <wrap hi>false</wrap>, разрешены все домены. Укажите массив, чтобы задать белый список разрешенных доменов. \\ | Если значение равно <wrap hi>false</wrap>, разрешены все домены. Укажите массив, чтобы задать белый список разрешенных доменов. Например: |
| Например: | |
| allowed_image_domains: ['imgur.com', 'imgbb.com'] | allowed_image_domains: ['imgur.com', 'imgbb.com'] |
| |
| **allowed_video_domains** - По умолчанию: <wrap hi>null</wrap> \\ | **<color #ffc90e>allowed_video_domains</color>** - По умолчанию: <wrap hi>null</wrap> \\ |
| Если значение равно <wrap hi>false</wrap>, разрешены все домены. Укажите массив, чтобы задать белый список разрешенных доменов. \\ | Если значение равно <wrap hi>false</wrap>, разрешены все домены. Укажите массив, чтобы задать белый список разрешенных доменов. Например: |
| Например: | |
| allowed_video_domains: ['imgur.com', 'youtube.com'] \\ | allowed_video_domains: ['imgur.com', 'youtube.com'] \\ |
| |
| **Примечание:** если вы разрешаете все домены, то вышеперечисленные параметры можно не указывать в скрипте инициализации. | **<color #ff7f27>Примечание:</color>** если вы разрешаете все домены, то вышеперечисленные параметры можно не указывать в скрипте инициализации. |
| |
| ==== Аутентификация: ==== | ==== Аутентификация: ==== |
| |
| **authentication** - По умолчанию: <wrap hi>login</wrap>, доступные значения: <wrap hi>login</wrap>, <wrap hi>external</wrap>, <wrap hi>anonymous</wrap>, <wrap hi>prebind</wrap>. \\ | **<color #fff200>authentication</color>** - По умолчанию: <wrap hi>login</wrap>, доступные значения: <wrap hi>login</wrap>, <wrap hi>external</wrap>, <wrap hi>anonymous</wrap>, <wrap hi>prebind</wrap>. Например: |
| | <code> |
| | authentication: 'login' |
| | </code> |
| Этот параметр определяет способ аутентификации, который будет использовать Converse: \\ | Этот параметр определяет способ аутентификации, который будет использовать Converse: \\ |
| **<color #ffc90e>login</color>** \\ | **<color #ffc90e>login</color>** - по умолчанию используется вход в систему, что означает, что пользователь либо входит вручную, используя свое имя пользователя и пароль, либо автоматически, если используется параметр <wrap hi>auto_login</wrap> со значением <wrap hi>true</wrap>, а также значения **jid** и **password**. \\ |
| По умолчанию используется вход в систему, что означает, что пользователь либо входит вручную, используя свое имя пользователя и пароль, либо автоматически, если используется параметр auto_login со значением true, а также значения jid и password. | |
| external | **<color #ffc90e>external</color>** - при таких настройках форма входа и кнопка отправки по-прежнему будут отображаться, но форма будет содержать только поле для ввода JID пользователя, а не пароля. Это связано с тем, что данная настройка предназначена для использования при применении SASL-EXTERNAL в качестве механизма аутентификации, в этом случае пароль обычно не требуется. Сертификат SASL-EXTERNAL обычно используется вместе с клиентскими сертификатами x509 для обеспечения входа в систему без пароля или двухфакторной аутентификации. Для получения более подробной информации по этому вопросу прочтите [[https://opkode.com/blog/strophe_converse_sasl_external/|эту запись в блоге]]. \\ |
| При таких настройках форма входа и кнопка отправки по-прежнему будут отображаться, но форма будет содержать только поле для ввода JID пользователя, а не пароля. Это связано с тем, что данная настройка предназначена для использования при применении SASL-EXTERNAL в качестве механизма аутентификации, в этом случае пароль обычно не требуется. Сертификат SASL-EXTERNAL обычно используется вместе с клиентскими сертификатами x509 для обеспечения входа в систему без пароля или двухфакторной аутентификации. Для получения более подробной информации по этому вопросу прочтите [[https://opkode.com/blog/strophe_converse_sasl_external/|эту запись в блоге]]. | |
| anonymous | **<color #ffc90e>anonymous</color>** - это позволяет использовать анонимный вход в систему, если XMPP-сервер его поддерживает. Этот параметр можно использовать вместе с auto_login для автоматического и анонимного входа пользователя в систему сразу после загрузки страницы. Домен сервера передается через параметр JID. \\ |
| Это позволяет использовать анонимный вход в систему, если XMPP-сервер его поддерживает. Этот параметр можно использовать вместе с auto_login для автоматического и анонимного входа пользователя в систему сразу после загрузки страницы. Домен сервера передается через параметр JID. | |
| prebind | **<color #ffc90e>prebind</color>** - смотрите также: [[https://conversejs.org/docs/html/session.html#session-support|Совместные сессии]] \\ |
| Смотрите также: [[https://conversejs.org/docs/html/session.html#session-support|Совместные сессии]] \\ | Используйте эту опцию, если хотите подключиться к существующей сессии XMPP **BOSH**. Обычно сессия **BOSH** устанавливается на стороне сервера в вашем веб-приложении. Подключение к существующей сессии **BOSH**, созданной на стороне сервера, полезно, если вы хотите поддерживать единую постоянную сессию для ваших пользователей, вместо того чтобы требовать от них ручного входа в систему. |
| Используйте эту опцию, если хотите подключиться к существующей сессии XMPP **BOSH**. Обычно сессия BOSH устанавливается на стороне сервера в вашем веб-приложении. Подключение к существующей сессии BOSH, созданной на стороне сервера, полезно, если вы хотите поддерживать единую постоянную сессию для ваших пользователей, вместо того чтобы требовать от них ручного входа в систему. | При первоначальном создании сессии **BOSH** вы получите три токена: **JID** (идентификатор Jabber), **SID** (идентификатор сессии) и **RID** (идентификатор запроса). Для подключения к той же сессии Converse необходимы эти токены. Помимо установки аутентификации в режим **prebind**, вам также потребуется задать параметры **prebind_url** и **bosh-service-url**. \\ |
| При первоначальном создании сессии BOSH вы получите три токена: JID (идентификатор Jabber), SID (идентификатор сессии) и RID (идентификатор запроса). Для подключения к той же сессии Converse необходимы эти токены. Помимо установки аутентификации в режим prebind, вам также потребуется задать параметры prebind_url и bosh-service-url. \\ | |
| Вот пример инициализации Converse с этими параметрами: | Вот пример инициализации Converse с этими параметрами: |
| <code> | <code> |
| </code> | </code> |
| |
| allow_adhoc_commands | ==== Cпециальные команды ==== |
| | |
| Default: true | |
| | |
| Allows privileged users to run XEP-0050 Ad-Hoc commands via the settings modal. | |
| allow_bookmarks | |
| | |
| Default: true | |
| | |
| Enables/disables chatroom bookmarks functionality. This setting is only applicable if the converse-bookmarks plugin is loaded. | |
| | |
| See also: allow_public_bookmarks | |
| allow_contact_removal | |
| | |
| Default: true | |
| |
| Allow the user to remove roster contacts by clicking on the delete icon (i.e. trashcan) next to a contact’s name in the roster. | **<color #ffc90e>allow_adhoc_commands</color>** - по умолчанию: <wrap hi>true</wrap>. Позволяет пользователям с привилегиями использовать команды XEP-0050 **Ad-Hoc** через модальное окно настроек. \\ |
| allow_contact_requests | |
| |
| Default: true | **<color #ffc90e>allow_bookmarks</color>** - по умолчанию: <wrap hi>true</wrap>. Включает/отключает функцию закладок в чатах. Этот параметр применим только в том случае, если загружен плагин **converse-bookmarks**. Смотрите также: allow_public_bookmarks \\ |
| |
| Allow users to add one another as contacts. If this is set to false, the Add a contact widget, Contact Requests and Pending Contacts roster sections will all not appear. Additionally, all incoming contact requests will be ignored. | **<color #ffc90e>allow_contact_removal</color>** - по умолчанию: <wrap hi>true</wrap>. Предоставление пользователю возможности удаления контактов из списка нажатием на значок удаления (например, корзину) рядом с именем контакта в списке. \\ |
| allow_dragresize | |
| |
| Default: true | **<color #ffc90e>allow_contact_requests</color>** - по умолчанию: <wrap hi>true</wrap>. Разрешить пользователям добавлять друг друга в качестве контактов. Если этот параметр установлен в значение <wrap hi>false</wrap>, разделы «Добавить контакт», «Запросы на добавление контакта» и «Ожидающий список контактов» не будут отображаться. Кроме того, все входящие запросы на добавление контакта будут игнорироваться. \\ |
| |
| Allow users to resize chats by dragging the edges. The min-height and min-width CSS properties set on a chatboxes (specifically on the .chatbox > .box-flyout element) will be honored, IF they are set in pixels. | **<color #ffc90e>allow_dragresize</color>** - по умолчанию: <wrap hi>true</wrap>. Предоставьте пользователям возможность изменять размер чатов, перетаскивая их края. Свойства CSS min-height и min-width, заданные для блоков чата (в частности, для элемента <wrap hi>.chatbox</wrap> **>** <wrap hi>.box-flyout</wrap>), будут учитываться, **ЕСЛИ** они заданы в пикселях. \\ |
| allow_logout | |
| |
| Default: true | **<color #ffc90e>allow_logout</color>** - по умолчанию: <wrap hi>true</wrap>. Определяет, разрешено ли пользователю выходить из системы. Если установлено значение <wrap hi>false</wrap>, кнопка выхода отображаться не будет. |
| |
| Determines whether the user is allowed to log out. If set to false, there will be no logout button. | |
| allow_message_corrections | allow_message_corrections |
| |