Outils pour utilisateurs

Outils du site


services:xmpp.chapril.org:client

Ceci est une ancienne révision du document !


Client XMPP

Au sein du service XMPP un client est mis à disposition des utilisateurs depuis leur navigateur Web.

Le client est une version personnalisée de ConverseJS pour le Chapril.

Installation

L’installation comprend le clonage d’un dépôt Git, le téléversement de fichiers vers la VM et la configuration du serveur Nginx.

Clonage du dépôt

Pour obtenir notre version de ConverseJS débute le clonage. Un animateur système est invité à exploiter sa clef SSH s’il est membre du dépôt.

git clone --branch=converse-chapril "ssh://gitea@forge.april.org:222/fhenry2/xmpp.chapril.org-conversejs.git"

Au sein du dépôt le code final est construit dans le répertoire dist/.

npm run build

Téléversement SSH

Le programme construit, la charge utile sera téléversée vers la VM via la commande scp.

scp -r dist/ \
  fullscreen-chapril.html \
  init.js \
  local-chapril.html \
  local-chapril.js \
  manifest-chapril.json \
  "scp://xmpp.chapril.org///var/www/html/tests/conversejs-beta/"

Configuration Nginx

Pour terminer Nginx doit être adapté. Depuis le fichier de configuration de XMPP, /etc/nginx/sites-available/xmpp.chapril.org, deux blocs sont ajoutés.

  ### Converse 14 ###
  location /beta/ {
    alias /var/www/html/tests/conversejs-beta/;
    index fullscreen-chapril.html;
 
    # CORS
    location ~ \.(ttf|ttc|otf|eot|woff|woff2|font\.css|css|js)$ {
      add_header Access-Control-Allow-Origin "*";
    }
  }

La configuration du daemon est rechargée.

nginx -t && nginx -s reload
Il est toujours bon de vérifier la configuration de Nginx via la commande nginx -t.

Mise à jour

Maintenance du dépôt

Mettre à jour le client XMPP implique une opération de maintenance dans le dépôt Git distant.

Chaque nouvelle livraison dans le dépôt d’origine de ConverseJS amène à rebaser celui du Chapril.

Téléversement SSH

On téléverse de la même manière la charge utile.

services/xmpp.chapril.org/client.1793899448.txt.gz · Dernière modification : 2026/11/05 17:24 de fhenry2