Le Rêve est le plus merveilleux des voyages
Et comme dans tout voyage, il y a des pauses, des moments où on prend le temps, et d’autres où on accélère. Ben, sur Khaganat, on prend le temps. Voilà. Mais comme disait le vieux sage (c’est marrant d’ailleurs, on cite toujours les vieux sages, et jamais les jeunes idiots. Bref) : « Ne crains pas d’aller lentement. Crains seulement d’être arrêtée1). ».
Donc voilà notre billet de blog annuel. Et devinez de quoi il parle ? De l’AG, eh oui… comme les trois ou quatre derniers billets de blog, d’accord. Je vous divulgâcherais bien le contenu, mais ça serait de la triche2).
Il était une fois…
… un joli samedi de mai, où les lilas fleurissent et… bon, en vrai, on s’en fiche. De toutes façons, on a fait l’AG en distanciel, c’est Zatalyz qui a mené les discussions avec une efficacité redoutable, et après on a profité du canal pour papoter, parce que ça fait du bien de se parler de temps en temps.
L’important, c’est qu’on a fait l’AG en vingt minutes chrono (je le sais, j’ai mis les heures sur le compte-rendu pour la préfecture), soit une moyenne de moins de trois minutes par présente (je vous épargne le calcul, nous étions huit : six membres et deux pas membres), ce qui doit être un record dans les annales associatives, et que ça va vous prendre presque autant de temps pour lire cet article (et que ça a pris bien plus longtemps pour rédiger et envoyer le compte-rendu officiel. Sans parler de l’article de blog. Mais j’arrête de digresser et je vous laisse lire).
Bilan moral
Comme tous les ans, mais encore plus cette année, le bilan moral, c'est surtout la liste de tout ce qui s'est dit pendant les points hebdo. Donc si vous lisez les comptes-rendus régulièrement, vous aurez juste droit à un gentil rafraîchissement de mémoire. Ne me remerciez pas, c'est de bon cœur.
Client Godot, serveur Rust et architecture
Par ordre d'apparition, ou par ordre alphabétique peut-être, un certain nombre de contributrices se sont relayées et mutuellement motivées sur le sujet.
aleajactaest
Travail sur le server en Rust et particulièrement réseau/communication client-server : architechture de type Message Queue, Udp, DTLS (Chiffrement/déchiffrement des communication réseau (UTP + TLS)), partie autentification… dont beaucoup de test et debbug
Des macro Rust pour faire des sortes de templates
-
Deed
Travail sur l'IHM (voir les tests HUD sur la
chaîne de Deed sur Periscope )
Travail sur le hub
Travail sur un Khastore pour faciliter la mise à disposition des programmes disponibles au test pour les contributrices ainsi que leur mise à jour
Travail sur la CI pour tester régulièrement le client Godot
Le Chef
Réorganisation des dépôts git et process
Travail sur l'architecture technique globale et sa documentation
Travail sur un
plugin pour faire le lien entre Blender et Godot, mis en pause puisque le Blender Studio a eu la même idée (mais après le Chef qui reste LE précurseur) et devrait sortir le plugin autour d'avril
-
Mise en place d'un pipeline de traduction de l'interface qui se base sur des fichiers .po (GNU getext) qui sont gérés grâce à Weblate sur sabir (l'un de nos serveurs)
Travail sur une
scène dans Godot pour mettre au point certains paramètres dont on va avoir besoin : position de la caméra, focale, etc.
Utilisations des “resources” (même principe que les datasheets de Ryzom) de Godot pour les objets dynamiques
Bases d'un système d'inventaire
Travail sur des actions et les compétences
Trouvé une source de 2600 motion captures libres de Carnegie Mellon University à importer dans Blender pour une utilisation éventuelle (emotes, animations…).
Addon Godot en cours de test pour gérer les dialogues :
Dialogic
Addon gestion du son super simple et efficace évoqué :
Event Audio
Framework prometteur de tests unitaires ;
GdUnit4
-
Outil
Biscuit en complément pour la partie portail de connexion/ annuaire d'authentification qui sera développée en Rust pour des raisons de sécurité et de fiabilité
Outil
Talo évoqué. Il s'agit d'un backend qui s'interface avec Godot pour récupérer de l'analytic sur un jeu, gérer des events, les comtpes joueurs etc. sous licence MIT. A étudier.
Illustrations : https://kloud.khaganat.net/s/fyM2PqXP52CiiNq
Sysadmin
Là, c'est plutôt la bande de Numenaute (Deed, Zatalyz, vv221, Rollniack, mais aussi Tycho et peut-être quelques autres que j'oublie) qui est aux commandes, et qui se partage indistinctement tous les trucs bizarres qui trainent dans la Krypte.
Beaucoup beaucoup beaucoup de travail régulier de maintenance au poil !
Migration du nom de domaine de Gandi vers OVH en raison des surcoûts injustifiés appliqués suite au rachat de Gandi par une boite prédatrice et mortifère. Le service rendu est identique pour moitié moins de frais.
Mise en place de Forgejo pour un remplacement de GitLab effectué en juin avec travail de tri/migration des dépôts existant (avec campagne de communication à leurs propriétaires respectives pour savoir quoi garder), Runner, mise en place de CI, etc.
Travail sur la gestion des mails en interne (serveur et client), beaucoup de travail technique sur une V1 puis une V2 de l'architecture en préparation. Compte pris chez Scaleway pour de l'email “transactionnel” à la charge de Zatalyz pour Khaganat
Travail sur la réduction de surface d'attaque des bots/spammeur/IA dont formulaire de contact custom créé dans cet optique
Mise en place de Froxlor, un système pour gérer les mutualisés (pouvoir gérer son site web sans être sysadmin)
Mise à jour de docs sur tous les points précédents évoqués ainsi que : phpmyadmin, etc.
Questionnement sur l'utilisation d'Etherpad/Cryptpad : on conserve les deux pour le moment, Cryptpad intéresse plus en terme de fonctionnalités mais a quelques manques et l'interface rebute certaines
Bénéfice du travail de vv221 sur Freescout pour MMF pour l'isolation de contacts
Bienvenue à vv221 dans l'équipe !
Travail sur LDAP pour une autentification unifiée entre les services
On a arrêté Destroyer qui est tombé en panne pour Drakkar et comme les serveurs étaient moins chers à ce moment, nous avons changé aussi Corvette pour Sampan .
Mise en place de
uptime-kuma afin de surveiller certains certificats de sécurité.
Développements transverses
C'est une façon de dire qu'on a regroupé dans ce paragraphe tout ce qui ne rentrait pas dans les autres.
Zatalyz
Thème pour Forgejo
Travail sur le thème du forum
Travail sur le thème utilisé dans les divers wiki DokuWiki
Travail sur le thème de la page de présentation de Perroquet, instance mumble côté Numenaute
Pages d'erreur custom Numenaute
Questionnement sur Yacy comme moteur de recherche global
Le Chef
Lore
Place à la bande des Rêveuses (Lyne, Zatalyz, Locynaeh, gpsqueeek, Deed) !
Beaucoup de papotage sur des sujets divers et variés : pré-ratique, mort, Natca, la/les Jungle(s), naissance et croissance des quetzara, les ra humanoïdes, l'âge/les stades de la vie, les magies, les fenra…
Travail sur les modèles de page “Territoire” et “Ra”
Discussion autour de l'amélioration du Guide du Khanat
De nombreuses modifications et de nombreux ajouts à l'UM1 et le Wikhan suite à ces papotages, les onglets “Discussions” sont de plus en plus utilisés, n'hésitez pas à les visiter
Relectures et corrections sur la Mediateki
Plus spécialement pour Locynaeh
Relance du
Défi littéraire sur octobre (thème optionnel
Quetzara), novembre (thème optionnel
Natca) et décembre (thème optionnel
Spadzura). Trois nouvelles en sont sorties, toutes disponibles sur la Mediateki (et via les liens ci-dessus).
-
Utilisation de
Recoll, comme moteur de recherche local avec indexation sur les logs historiques du projet
Mais aussi, pour Zatalyz et Le Chef
Et surtout, pour Le Chef
Graphisme
Ça, c'est le territoire du seul, de l'unique, du Chef3)
Nouveau concept-art du pendo tout frais tout neuf
Désir de recyclage du pendolimace à queue trançonneuse évoqué par la fine équipe, il est si meugnoooon <3
Essai de sculpt pour déterminer la silhouette du premier personnage pour le client Khanat (la “raférence”)
Autour du jeu
Sujet forum “Boîte à outils de la sécurité émotionnelle : à implémenter” suite à partage de ressources par Kujiu.
Evocation de narration procédurale pour du Game Narrative Service (oui, ça cheffe à mort). L'idée serait de rendre possible l'observation des actions des joueurs pour engendrer procéduralement des actions de PNJs, des rumeurs et des histoires voire des quêtes émergentes.
Question RGPD, en suivant la
proposition de Marien Fressinaud qui a été retenue
Administratif
Paragraphe aussi appelé “la salle de torture” par celles qui ne veulent pas s'en approcher, c'est-à-dire presque tout le monde sauf Lyne. Mais comme elles apportent leur soutien moral, elles sont pardonnées.
Suivi des comptes de l'asso
Suivi des comptes Paypal et HelloAsso
Changement d'adresse effectué auprès de la banque suite au changement lors de l'AG 2022
Gestion des accès bancaires
Préparation de l'AG 2023, rédaction du compte-rendu pour la préfecture et pour publication sur le
blog
Préparation et organisation de l'AG 2024 dont bilan comptable et bilan moral (là, en vrai, il y a pas mal de monde qui a contribué, sans toujours oser le dire. Hein Locynaeh)
Bilan comptable
Tdlr : on est à l’équilibre (légèrement positif) grâce à la générosité de nos membres et mécènes. Merci à elles.
Et en détail, Au 01/01/2024, le solde était de 1507,25 €. Au 31/12/2024, le solde était de 1679,25 €.
Les deux montants incluent 259,20 € sur le compte Paypal, dont le solde n'a pas bougé en cours d'année.
Le bilan pour l'exercice est donc positif, avec 172,00 € d'excédent.
Les dépenses totales pour l'année s'élèvent à 520,00 €, exclusivement pour payer les serveurs par l'intermédiaire de Rapaton (une généreuse mécène anonyme ayant pris en charge le nom de domaine).
C'est un chouïa de plus que l'an dernier : disons que nous contribuons à la bonne santé financière de Numenaute, et à la santé morale des MaJ qui y rament4)5).
Il manque aussi le versement prévu à Jabber : en raison de soucis avec leur banque, ils n'étaient pas en mesure de recevoir notre don cette année quand la trésorière s'est manifestée. (Sachant que la même trésorière avait oublié les 20,00 € qu'on avait prévu de leur verser en 2023).
Les recettes viennent encore cette année exclusivement des dons et cotisations, pour un montant total de 692,00 €, en légère hausse par rapport à 2023.
Merci à toutes celles qui permettent à l'association de continuer à fonctionner.
Et pour l'année prochaine ?
Les frais mensuels pour les serveurs restent stables à 40,00 € (soit 480,00 € pour l'année… ou 520,00 € selon comment le virement tombe au changement d'année civile).
Par contre, nous allons essayer de penser à verser 60,00 € à Jabber (cf. ci-dessus).
En l'état, la trésorerie étant toujours équilibrée, la cotisation annuelle reste à 5 €, car nous avons toujours d'abord et avant tout besoin de bénévoles, même si elles n'ont pas les capacités financières de payer une grosse cotisation.
Paperasse et autres joyeusetés diverses
Ce sont les mêmes qui rempilent pour le Collège : Zatalyz, Lyne, Kujiu et Kdeed, avec cette année le renfort supplémentaire de Locynaeh.
Côté trésorerie, Zatalyz et Lyne n’ont pas encore crié grâce, donc elles gardent les accès au compte bancaire, et le privilège de parler avec la banque6).
Et comme tous les ans, vous ne saurez pas qui est notre dictateur. Mouah ah ah !
Allez, moi, je vous dis à l'an prochain, pour le prochain billet de blog qui parlera… je vous garde la surprise, tiens…