« Utilisateur:Anubis » : différence entre les versions

De Wiki JabberFR
Aller à la navigation Aller à la recherche
(Page créée avec « Utilisateur de Jabber/XMPP depuis ~2005, vous pouvez me contacter via le salon xmpp:jabberfr@chat.jabberfr.org?join. === TODO listes XMPP === Je stocke ici quelques réflexions/listes en cours. ==== Améliorer ce wiki ==== Objectif : Fournir une documentation de référence simplifiée en français Seulement pour le niveau utilisateur ? Les admin/dev peuvent se reporter sur les ressources anglaises https://xmpp.org/software/, plus à jour mais moins complet.... »)
 
Aucun résumé des modifications
 
(34 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Utilisateur de Jabber/XMPP depuis ~2005, vous pouvez me contacter via le salon xmpp:jabberfr@chat.jabberfr.org?join.
Utilisateur de Jabber/XMPP depuis ~2005, vous pouvez me contacter via le salon xmpp:jabberfr@chat.jabberfr.org?join.


=== Liens en vrac ===
migration des comptes d'un serveur à un autre : https://thomas-leister.de/en/migrating-trashserver-prosody-ejabberd/


=== TODO listes XMPP ===
metronome->prosody: cf https://github.com/anubister/prosody_ynh/blob/master/scripts/install#L80 copier-coller OK pour contacts, bookmarks, NOK pour pep
Je stocke ici quelques réflexions/listes en cours.
 
https://modules.prosody.im/mod_admin_web tester sur Yunohost 12
 
 
https://joinjabber.org/tutorials/integration/forgejo/
 
liste des https://wiki.xmpp.org/web/User:MDosch/Sendxmpp_incarnations
 
rendre visible invitations Chapril : https://agir.april.org/issues/5835
 
 
Statistique d'utilisation des clients XMPP, vu par les contacts Movim d'une instance Movim : https://webchat.disroot.org/infos
ex:
<blockquote>total 3465
clients
Conversations 1352
Cheogram 880
monocles 455
Gajim 315
Dino 129
Snikket 85
Movim 78
blabber.im 63
Poezio 23
Profanity 17
Pidgin 8
mcabber 7
Psi+ 6</blockquote>
 
 
à quelle fréquence Quicksy upload le carnet d'adresse (hashé) ? pas trouvé facilemnet dans le code ; en supposant que c'est une fréquence régulière ?
 
=== TODO liste ===
Je stocke ici quelques réflexions/listes en cours :
* comparatif XMPP vs ...
* amélioration de l'expérience utilisateur
* facilitation de l'installation pour administrateurs débutants -> [[Yunohost]]
* check / améliorer [[OMEMO]]
 
=== Comparatifs ===
Beaucoup de comparatifs sur les fonctionnalités sont disponibles mais rien sur la consommation comparative entre XMPP, Matrix, Signal. Si vous avez une source ou menez une expérience, contactez moi !
 
 
==== Coté client ====
Taille des binaires :
* Conversations/Quicksy : ~35Mo (2024)
* Dino : ~5Mo (2024)
* Signal (Android) : 185Mo (2024)
* Signal (Desktop) : 130 Mo (Windows) (2024)
* Element (Android, F-Droid) : ~75Mo (2024)
* Element (Desktop) : ~350Mo (2024)
 
Batterie :
* https://linuxfr.org/users/tkr/liens/xmpp-using-nearly-10x-less-battery-than-signal-on-a-degoogled-android-phone
 
(voir aussi https://www.cheziceman.fr/2024/messagerieIM/ )
 
Usage
* Signal impose d'effectuer les mises à jour au bout de X jours après la publication d'une mise à jour.
 
==== Coté serveur ====
* "27.7% of my memory is hogged by the Matrix server, while the XMPP server is only using 1.4%" https://lukesmith.xyz/articles/matrix-vs-xmpp/ (conditions du test non-explicitées)
* Qualitativement sur https://xmpp.org/about/myths/
* https://www.freie-messenger.de/en/matrix/gedanken/#resource-requirements
<code>An example with concrete figures is given by Disroot.org (external): It makes a difference whether 140 GB database and 4.5 GB main memory are required for approx. 20 users (Matrix) or only 6 GB database and less than 400 MB main memory (XMPP) for approx. 450 users. It is not the number of users that is the real reason, but the complexity of the matrix space that causes the high memory and CPU consumption.</code>
<code>Matrix, 20 utilisateurs: 140Go de donnée, 4.5Go de RAM
XMPP, 450 utilisateurs: 6Go de données, 400Mo de RAM</code>
 
 
 
 
=== Expérience utilisateur clients ===
* converse.js (v10.1.7) :
** installation très rapide sur Yunohost
** OMEMO NOK avec Movim et Conversations...
** les groupes du roster n'apparaissent pas automatiquement !


==== Améliorer ce wiki ====
==== Améliorer ce wiki ====
Ligne 13 : Ligne 90 :
* Mutualiser les efforts avec les autres sources/initiatives francophones :
* Mutualiser les efforts avec les autres sources/initiatives francophones :
** Chapril https://www.chapril.org/XMPP.html
** Chapril https://www.chapril.org/XMPP.html
** xxx
** actualiser https://wiki.jabberfr.org/Communaut%C3%A9s_utilisant_Jabber (voir ce qui peut etre repris de https://contrapunctus.codeberg.page/the-quick-and-easy-guide-to-xmpp.html#channels-on-xmpp )


==== fournir une expérience utilisateur homogène ====
==== fournir une expérience utilisateur homogène ====
Ligne 21 : Ligne 98 :
Interface graphique homogène entre client tel, client PC, interface web; partiellement initié avec Snikket? avec Quicksy (Android+iPhone)?
Interface graphique homogène entre client tel, client PC, interface web; partiellement initié avec Snikket? avec Quicksy (Android+iPhone)?


Fonctionnalités de base homogènes entre les clients : voir Compliance Suite https://xmpp.org/extensions/xep-0459.html ; faire ajouter Messages Reactions (XEP-0444).
Fonctionnalités de base homogènes entre les clients : voir Compliance Suite https://xmpp.org/extensions/xep-0459.html ; faire ajouter Messages Reactions (XEP-0444). Tracer le prérequis XEP-0421 coté serveur du MUC pour que la fonctionnalité soit dispo dans les MUC cachant les JID.
* Android : Conversations/Quicksy-Android : https://codeberg.org/iNPUTmice/Conversations/issues/12 en attente Conversations 3
* iPhone : Monal/Quicksy-iPhone : https://github.com/monal-im/Monal/issues/554 en attente réecriture
* web : Converse.js : https://github.com/conversejs/converse.js/issues/2398 en attente
* web : Movim : dispo
* PC : Dino : dispo


Définir un format d'échange de sauvegarde import/export des clients; sur la base du format établi par Conversations ? https://codeberg.org/iNPUTmice/Conversations/src/branch/master/src/conversations/java/eu/siacs/conversations/services/ImportBackupService.java ; documenté nulle part actuellement ? créer une XEP ?


==== fournir une installation simple via Yunohost ====
==== fournir une installation simple via Yunohost ====
* paquet Metronome officiel pour Yunohost 12 : https://github.com/YunoHost-Apps/metronome_ynh (à tester)
* paquet Prosody avec configuration TURN par défaut, pour Yunohost 12 : https://github.com/anubister/prosody_ynh
** https://forum.yunohost.org/t/prosody-xmpp-server-for-yunohost-12/29128 compatibilité avec les Apps YNH à vérifier
* réparer Movim https://github.com/YunoHost-Apps/movim_ynh
==== Bugs critiques ====
* Dino :
** topic : éditable et liens cliquables : https://github.com/dino/dino/issues/1183 , https://github.com/dino/dino/issues/962
** pouvoir changer son nickname dans les salons (pariculierement important pour les réutilisations de compte Quicksy dans Dino) : https://github.com/dino/dino/issues/708
** dans les salons, ne récupère pas beaucoup d'historique (20 messages par défaut), ne semble pas paramètrable dans tous les salons...
** ajouter partage écran : https://github.com/dino/dino/issues/769
* Conversations/Quicksy
** ajouter partage écran : xx ?
* CAAS : https://codeberg.org/iNPUTmice/caas/issues/2 ; https://codeberg.org/iNPUTmice/caas/issues/7
==== Divers à suivre ====
https://codeberg.org/jssfr/muchopper/issues/44 ajouter un filtre de langue sur le moteur de recherche de salons
https://invent.kde.org/network/kaidan/-/issues/455 Kaidan dans F-Droid
==== Yunohost ====
* Sondage utilisations XMPP : https://forum.yunohost.org/t/xmpp-metronome-prosody-survey/31064

Dernière version du 18 décembre 2024 à 14:26

Utilisateur de Jabber/XMPP depuis ~2005, vous pouvez me contacter via le salon xmpp:jabberfr@chat.jabberfr.org?join.

Liens en vrac

migration des comptes d'un serveur à un autre : https://thomas-leister.de/en/migrating-trashserver-prosody-ejabberd/

metronome->prosody: cf https://github.com/anubister/prosody_ynh/blob/master/scripts/install#L80 copier-coller OK pour contacts, bookmarks, NOK pour pep

https://modules.prosody.im/mod_admin_web tester sur Yunohost 12


https://joinjabber.org/tutorials/integration/forgejo/

liste des https://wiki.xmpp.org/web/User:MDosch/Sendxmpp_incarnations

rendre visible invitations Chapril : https://agir.april.org/issues/5835


Statistique d'utilisation des clients XMPP, vu par les contacts Movim d'une instance Movim : https://webchat.disroot.org/infos ex:

total 3465

clients Conversations 1352 Cheogram 880 monocles 455 Gajim 315 Dino 129 Snikket 85 Movim 78 blabber.im 63 Poezio 23 Profanity 17 Pidgin 8 mcabber 7

Psi+ 6


à quelle fréquence Quicksy upload le carnet d'adresse (hashé) ? pas trouvé facilemnet dans le code ; en supposant que c'est une fréquence régulière ?

TODO liste

Je stocke ici quelques réflexions/listes en cours :

  • comparatif XMPP vs ...
  • amélioration de l'expérience utilisateur
  • facilitation de l'installation pour administrateurs débutants -> Yunohost
  • check / améliorer OMEMO

Comparatifs

Beaucoup de comparatifs sur les fonctionnalités sont disponibles mais rien sur la consommation comparative entre XMPP, Matrix, Signal. Si vous avez une source ou menez une expérience, contactez moi !


Coté client

Taille des binaires :

  • Conversations/Quicksy : ~35Mo (2024)
  • Dino : ~5Mo (2024)
  • Signal (Android) : 185Mo (2024)
  • Signal (Desktop) : 130 Mo (Windows) (2024)
  • Element (Android, F-Droid) : ~75Mo (2024)
  • Element (Desktop) : ~350Mo (2024)

Batterie :

(voir aussi https://www.cheziceman.fr/2024/messagerieIM/ )

Usage

  • Signal impose d'effectuer les mises à jour au bout de X jours après la publication d'une mise à jour.

Coté serveur

An example with concrete figures is given by Disroot.org (external): It makes a difference whether 140 GB database and 4.5 GB main memory are required for approx. 20 users (Matrix) or only 6 GB database and less than 400 MB main memory (XMPP) for approx. 450 users. It is not the number of users that is the real reason, but the complexity of the matrix space that causes the high memory and CPU consumption. Matrix, 20 utilisateurs: 140Go de donnée, 4.5Go de RAM XMPP, 450 utilisateurs: 6Go de données, 400Mo de RAM



Expérience utilisateur clients

  • converse.js (v10.1.7) :
    • installation très rapide sur Yunohost
    • OMEMO NOK avec Movim et Conversations...
    • les groupes du roster n'apparaissent pas automatiquement !

Améliorer ce wiki

Objectif : Fournir une documentation de référence simplifiée en français

Seulement pour le niveau utilisateur ? Les admin/dev peuvent se reporter sur les ressources anglaises https://xmpp.org/software/, plus à jour mais moins complet.

Taches :

fournir une expérience utilisateur homogène

Terminologie : https://docs.modernxmpp.org/terminology/

Interface graphique homogène entre client tel, client PC, interface web; partiellement initié avec Snikket? avec Quicksy (Android+iPhone)?

Fonctionnalités de base homogènes entre les clients : voir Compliance Suite https://xmpp.org/extensions/xep-0459.html ; faire ajouter Messages Reactions (XEP-0444). Tracer le prérequis XEP-0421 coté serveur du MUC pour que la fonctionnalité soit dispo dans les MUC cachant les JID.


Définir un format d'échange de sauvegarde import/export des clients; sur la base du format établi par Conversations ? https://codeberg.org/iNPUTmice/Conversations/src/branch/master/src/conversations/java/eu/siacs/conversations/services/ImportBackupService.java ; documenté nulle part actuellement ? créer une XEP ?

fournir une installation simple via Yunohost


Bugs critiques

Divers à suivre

https://codeberg.org/jssfr/muchopper/issues/44 ajouter un filtre de langue sur le moteur de recherche de salons https://invent.kde.org/network/kaidan/-/issues/455 Kaidan dans F-Droid

Yunohost