XMPP clients connections WIP:

* new option to allow external xmpp account s2s connections
* settings to setup the port and network interfaces
* documentation WIP

Related to issue #114
This commit is contained in:
John Livingston
2023-04-07 18:27:15 +02:00
committed by John Livingston
parent c81c2eb9bb
commit 4d9d9d39b0
14 changed files with 212 additions and 2 deletions

View File

@ -140,6 +140,15 @@ prosody_muc_expiration_description: |
<li><b>nie</b>: Der Inhalt läuft nie ab und wird für immer aufbewahrt.</li>
</ul>
prosody_room_allow_s2s_label: ~
prosody_room_allow_s2s_description: ~
prosody_s2s_port_label: ~
prosody_s2s_port_description: ~
prosody_s2s_interfaces_label: ~
prosody_s2s_interfaces_description: ~
prosody_c2s_label: "Aktivieren von Client-Server-Verbindungen"
prosody_c2s_description: |
Ermöglichen Sie XMPP-Clients die Verbindung zum integrierten Prosody-Server.<br>

View File

@ -140,6 +140,36 @@ prosody_muc_expiration_description: |
<li><b>never</b>: the content will never expire, and will be kept forever.</li>
</ul>
prosody_room_allow_s2s_label: "Enable connection to room using external XMPP accounts"
prosody_room_allow_s2s_description: |
By enabling this option, it will be possible to connect to rooms using external XMPP accounts and XMPP clients.<br>
Warning, enabling this option can request extra server and DNS configuration.
Please refer to the documentation:
<a href="https://johnxlivingston.github.io/peertube-plugin-livechat/documentation/admin/advanced/xmpp_clients/" target="_blank">
Enable external XMPP account connections.
</a>
prosody_s2s_port_label: "Prosody server to server port"
prosody_s2s_port_description: |
The port that will be used for XMPP s2s (server to server) connections.<br>
You should use the standard 5269 port.
Otherwise you should <a href="https://prosody.im/doc/s2s">
setup a specific DNS record
</a>.
prosody_s2s_interfaces_label: "Server to server network interfaces"
prosody_s2s_interfaces_description: |
The network interfaces to listen on for server to server connections.<br>
List of IP to listen on, coma separated (spaces will be stripped).<br>
You can use «*» to listen on all IPv4 interfaces, and «::» for all IPv6.<br>
Examples:
<ul>
<li>*, ::</li>
<li>*</li>
<li>127.0.0.1, ::1</li>
<li>172.18.0.42</li>
</ul>
prosody_c2s_label: "Enable client to server connections"
prosody_c2s_description: |
Enable XMPP clients to connect to the built-in Prosody server.<br>

View File

@ -150,6 +150,36 @@ prosody_muc_expiration_description: |
<li><b>never</b>: le contenu ne sera jamais effacé.</li>
</ul>
prosody_room_allow_s2s_label: "Autoriser les connexions aux salons via des comptes XMPP externes"
prosody_room_allow_s2s_description: |
En activant cette option, il sera possible de se connecter aux salons en utilisant des comptes XMPP externes via des clients XMPP.<br>
Attention, activer cette option peut demander une configuration au niveau du serveur et des enregistrements DNS.
Pour en savoir plus, merci de vous référer à la documentation:
<a href="https://johnxlivingston.github.io/peertube-plugin-livechat/fr/documentation/admin/advanced/xmpp_clients/" target="_blank">
Autoriser les connexions avec des comptes XMPP externes.
</a>
prosody_s2s_port_label: "Port Prosody serveur vers serveur"
prosody_s2s_port_description: |
Le port à utiliser pour les connexions XMPP s2s (server to server).<br>
Il est recommandé d'utiliser le port standard 5269.
Sinon vous devrez <a href="https://prosody.im/doc/s2s">
configurer un enregistrement DNS spécifique
</a>.
prosody_s2s_interfaces_label: "Interfaces réseau pour les connexions serveur vers serveur"
prosody_s2s_interfaces_description: |
Les interfaces réseau sur lequelles écouter pour les connexions s2s (server to server).<br>
Une liste d'IP séparées par des virgules (les espaces seront retirés).
On pourra utiliser «*» pour écouter sur toutes les IPv4, et «::» pour toutes les IPv6.<br>
Exemples de configuration possible:
<ul>
<li>*, ::</li>
<li>*</li>
<li>127.0.0.1, ::1</li>
<li>172.18.0.42</li>
</ul>
prosody_c2s_label: "Activer les connexions client vers serveur"
prosody_c2s_description: |
Autoriser les clients XMPP à se connecter au serveur Prosody.<br>

View File

@ -134,6 +134,15 @@ prosody_muc_expiration_description: |
<li><b>never</b>: il contenuto non sarà mai cancellato.</li>
</ul>
prosody_room_allow_s2s_label: ~
prosody_room_allow_s2s_description: ~
prosody_s2s_port_label: ~
prosody_s2s_port_description: ~
prosody_s2s_interfaces_label: ~
prosody_s2s_interfaces_description: ~
prosody_c2s_label: "Abilitare le connessioni dal client al server"
prosody_c2s_description: |
Consenti ai clienti XMPP a connettersi al server Prosody incorporato nel plugin.<br>