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.
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.
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=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
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/"
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
nginx -t.