Réunion #3

Notre troisième réunion a eu lieu en ligne le 7 janvier 2023 à 20:00 UTC, plus de un an après la seconde.

Ces derniers mois ont été très lents chez JoinJabber. Même si le salon de discussion général était toujours ouvert et que les gens discutaient de temps à autre de diverses choses, rien ne se passait vraiment dans le collectif.

Les choses bougent dans la communauté, qu'il s'agisse de la renaissance de jabber.org, ou des préparatifs du tant attendu FOSDEM. Nous avons décidé de créer des salons de discussion pour le support aux utilisateurices, finaux et opérateurices de serveurs, afin d'aider les nouvelleaux arrivant·es à entrer sans problème.

Avec ce possible nouvel afflux d'utilisateurices, nous avons aussi décidé d'adopter un Code de Conduite pour le collectif.

Participant·es actif·ves : pep., msavoritias, root, singpolyma, Sam, Kris, Guillaume, diane

Ordre du jour

Prochain meeting

Depuis le dernier meeting

Comme mentionné dans l'introduction, l'activité était rare, donc les progrès ici sont minimes mais non nuls !

Tâches collectives

  • Lister ici les autres collectifs que nous aimerions inviter à la réunion
  • Préparer un tutoriel sur la façon d'organiser des réunions et d'y participer

Aucun progrès.

Adminsys

  • configurer prosody pour prendre en charge BOSH et la connexion anonyme. Le chat web anonyme a été configuré et fonctionne
  • réfléchir à la possibilité d'activer mod_slack_webhooks pour que Matterbridge puisse créer des utilisateurices fantômes au lieu de relayer les messages via un seul nom (très expérimental). Matterbridge fonctionne mais pas vraiment utilisé, les slackwebhooks ne sont pas utilisés et ne fonctionnent probablement pas de toute façon.
  • attendre des propositions Matterbridge/ConverseJS/xmpp-web plus détaillées et les configurer comme vu ci-dessus, ConverseJS a été testé, mais xmpp-web répond mieux à notre objectif

Nous avons maintenant Prosody qui expose les points de terminaison Bosh et Websockets et XMPP Web est déployé sur chat.joinjabber.org avec connexion anonyme pour pouvoir rejoindre nos salons de discussion facilement.

Nos recettes Ansible actuelles ont été conçues pour permettre le partage entre différents projets. Même si la collaboration est bien sûr excellente, c'était maintenu par une seule personne qui n'est plus là et nous n'avons pas l'énergie nécessaire pour la maintenir.

Cela nous coûte d'être beaucoup trop complexe pour notre petite infrastructure, et nous cherchons à simplifier et conserver les éléments nécessaires. Le dépôt d'origine est toujours disponible, nous venons de fusionner les rôles que nous souhaitions utiliser dans notre dépôt infra.

Traductions

  • Recruter plus de traducteurices
  • Formuler une proposition de langage inclusif pour la prochaine réunion
  • Traduire les comptes rendus des réunions #1 et #2

Aucun progrés sur ces tâches.

Kris a cherché à savoir si le site Web pouvait être traduit plus facilement via un outil de traduction i18n tel que Weblate. Ça semble difficile, mais le projet KDE le fait avec son site Hugo.

Passerelles

  • Créer un compte Matrix/IRC avec le compte mail de secours bridging@joinjabber.org
  • Faire une proposition concrète à l'équipe Sysadmin

Aucun progrès.

Media

  • Créez des comptes sur Mastodon et Movim et partagez les identifiants
  • Obtenir les identifiants du Groupe de Travail Site Web pour publier sur le site web dans la section microblogging
  • Déterminez si nous devrions auto-héberger notre propre instance Movim et, si tel est le cas, contactez le Groupe de Travail Sysadmin avec une proposition concrète

Pas de réelle avancée sur la partie microblogging, mais la semaine précédant la réunion nous avons discuté des instances Mastodon potentielles et les avons contactés. indieweb.social a déjà accepté de nous héberger si nous le souhaitons, xmpp.social aussi (mais iels doivent créer une instance avant tout).

Issue de suivi :https://codeberg.org/joinjabber/website-old/issues/51 (fermée)

Line a proposé des logos dès nos débuts mais nous n'avons pas encore pris de décision pour le moment. Depuis de nombreuses années, on se demande si JoinJabber pourrait avoir des éléments graphiques pour son site web ou ses salons de discussion, ils ont donc été soumis à nouveau pour discussion.

Les participant·es choisissent d’utiliser un mélange de F et I.

Les fichiers ont été envoyés sur notre dépôt collectif, où vous pouvez aussi trouver la licence appropriée.

Merci encore Line pour ces logos. Et merci Guillaume pour les modifications et toutes les icônes déjà utilisées à de nombreux endroits.

Salon de support utilisateurice XMPP

Avec le FOSDEM qui arrive et la renaissance de jabber.org, il a été demandé dans le salon de discussion XSF si un espace d'assistance aux utilisateurices existait déjà. Comme cela avait déjà été discuté à quelques reprises dans les salons de discussion JoinJabber et que les gens ne semblaient pas fermés à l'idée, un salon de support a été immédiatement créée.

La création de la salle a été reconnue lors de la réunion. La signification du terme « utilisateurice » n'était pas claire à l'origine et pour la clarifier, nous avons décidé de diviser les utilisateurices finaux et les opérateurices de serveurs. Le premier salon est disponible sur support@joinjabber.org (xmpp) , et le second sur servers@joinjabber.org (xmpp) .

Parallèlement à ces salons de discussion, nous avons également ouvert une sorte de « base de connaissances » sur notre outil de suivi Codeberg pour suivre les problèmes courants dans l'espoir qu'ils aident les utilisateurices qui viennent dans nos salons. Cette base de connaissances est destinée à être utilisée aussi bien pour les salons « support » que pour les salons « serveurs ».

Avec l'afflux possible de nouvelleaux utilisateurices, il a également été décidé d'adopter un Code de Conduite.

Proposition initiale de Code de Conduite

Un Code de Conduite minimal à été accepté durant la réunion.

Pas de discrimination sur la race, le sexe, le genre, les capacités, etc.
Concentrez-vous sur le comportement et non sur les personnes lorsque vous signalez un problème.
Les discours d’extrême droite et le troll ne seront pas tolérés.”

Des travaux sur un Code de Conduite plus détaillé sont en cours et un pad a été créé. Le brouillon original est fortement basé sur le travail de kolektiva.social, mais des exemples des communautés Python ou Forgejo ont également été partagés.

La date limite proposée est le 12 février.

Action : Prochaine réunion le 12 février pour décider d'un Code de Conduite plus complet.

Nettoyage des salons publics

Certains salons de discussion n'ont jamais été utilisés et restaient vides. Il a été décidé de supprimer les plus inactifs et de créer un salon unique pour les groupes de travail appelé project (xmpp) .

Les salons suivants ont été supprimés : fr, media, meeting, sysadmin, translations, ux, website.
Les salons suivants ont été gardés : abuse, bridging, chat, privacy, spaces.
Les salons suivants ont été créés : project, support, servers.

Pep. a noté que certains sujets tels que l'adminsys peuvent prendre de la place dans le salon de discussion project, mais a accepté de supprimer les salons correspondants.

Le salon "chat" (xmpp) doit être utilisé comme chat Jabber/XMPP général, aux côtés des activités JoinJabber qui s’adressent à la communauté dans son ensemble.

Action : Aucune. Tout à été fait.

Migration depuis Fosshost

Issue de suivi : https://codeberg.org/joinjabber/infra-old/issues/23

Fosshost ont annoncés qu'ils fermaient leurs activités et qu'ils nous en informeraient. Nous devons savoir où aller ensuite. Ça ne gène pas les personnes qui s'occupent actuellement de l'infra de payer pour un VPS et iels étaient plutôt favorables à garder le contrôle sur nos services, tandis que d'autres étaient plutôt favorables à l'utilisation de services mutualisés.

Il a été décidé pour l'instant de louer un VPS et que l'emplacement réel soit décidé dans le groupe Sysadmin.

Porter le site web sur Hugo et un plus jolie thème

Issue de suivi : https://codeberg.org/joinjabber/website-old/issues/50 (closed)
Site migré : https://codeberg.org/joinjabber/website

Le site web actuel utilise Zola et un thème personnalisé créé par un contributeur qui n'est plus là depuis des mois. Certain·es contributeurices actif·ves préféreraient le porter sur un site Hugo plus facile à utiliser/entretenir et plus jolie.

Il a été décidé de migrer le site vers la nouvelle version lorsqu'elle sera prête, ce qui devrait avoir lieu avant le FOSDEM.

Le changement facile de langue et la traduction allemande ne seront peut-être pas encore prêts.

Action : Migrer le site web avant le FOSDEM (FAIT)
Action : Sysadmins pour ajouter le support de Hugo et des webhooks

Promotion : FOSDEM, AP surge, Unified Push

Plusieurs développements passionnants se sont produits en 2022, tant à l’intérieur qu’à l’extérieur du réseau Jabber.

Nous avons brièvement discuté de la manière dont l'excitant afflux d'utilisateurices vers la fédération ActivityPub (Mastodon) pourrait également bénéficier au réseau Jabber. Outre les personnes qui découvrent la fédération, ActivityPub propose actuellement une expérience très inégale pour les messages directes (DM), avec des implémentations très limités voir inexistantes. Actuellement il y a des projets qui tentent de réinventer la roue, avec même du chiffrement bout-en-bout etc, mais des projets comme Akkoma (un fork de Pleroma) reconnait aussi qu'ActivityPub n'a vraiment pas été conçu pour les messages privés, sans parler du chat en temps réel et a ensuite supprimé toutes ses implémentations (de faible qualité) de leur fork.

Cela représente une fenêtre d’opportunité pour XMPP que nous ne devrions pas laisser ouverte à Matrix. Il existe déjà quelques guides et exemples ici et là sur comment intégrer un serveur XMPP avec une instance Mastodon ou Pleroma (et d'autres similaires), mais peut-être que JoinJabber pourrait ajouter des guides faciles à suivre pour les administrateurices de serveur du Fediverse afin d'ajouter un serveur XMPP et peut-être aussi un client web à leurs instances. Il a également été suggéré d'ouvrir un compte promotionnel JoinJabber Mastodon sur une instance Fediverse existante.

Un peu lié il y a maintenant une nouvelle poussée sur Unified push (jeu de mots volontaire) avec de nombreux clients Fediverse implémentant le support client, et Conversations / Prosody ayant deux implémentations indépendantes du support fournisseur. Cela signifie que Conversations peut agir comme un seul récepteur de notifications push sans dépendre de FCM de Google. XMPP est particulièrement bien placé pour cela, car même FCM l'utilise en interne et il a été discuté de la façon dont cela pourrait être une nouvelle fonctionnalité XMPP formidable promue auprès de la communauté Internet plus large et soucieuse de la confidentialité. Une proposition était d'écrire un tutoriel sur la façon de configurer cela côté serveur et sur ce que les utilisateurices doivent faire pour l'activer dans leurs clients Mastodon, etc.

Enfin et surtout avec la passerelle ActivityPub XMPP Libervia qui entre en alpha il a été discuté si JoinJabber devait peut-être gérer une passerelle publique. Pour l'instant, il a été convenu d'attendre l'instance de test publique officielle sur laquelle le développeur Goffi travaille et peut-être d'écrire un article de blog à ce sujet après l'avoir testé.

Action : Trouvez une instance Mastodon tierce appropriée et y ouvrir un compte promotionnel (FAIT)
Action : essayer de trouver des contributeurices pour écrire divers tutoriels ou articles de blog sur tout ça ? Ça a été discuté, mais pas de volontaires immédiats.

Extras

Probable fermeture de https://community.xmpp.net.

L'offre gratuite d'hébergement des développeurs de Lemmy expire en mars 2023 et l'adoption de la plateforme a été très faible. Actuellement, personne ne semble vouloir intervenir et prendre en charge l’hébergement.

Aucune action spécifique pour ce sujet, à moins que quelqu'un ait une idée pour le faire fonctionner et le rendre plus populaire.

Il pourrait être envisagé de l'ajouter à l'infra JoinJabber, mais aucun soutien fort n'a été exprimé par les participant·es.