====== 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ée((Ah oui, c'est vrai, on me glisse dans l'oreille qu'il peut être utile de rappeler que Khaganat communique [[wkh>fr:feminin| au féminin]])). ». \\ 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 triche((En même temps, j’aime pas respecter les règles, alors je vous file le résumé quand même : nous allons bien. Nous sommes toujours actives, à notre rythme tranquille. Et nous avons toujours des pamjais. Ouais !!!!!)). {{ :fr:blog:73_attrapereve.jpg?direct&600 |Attention au départ, prenez garde à la fermeture des portes.}} ===== ===== ===== 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). {{ :fr:blog:73_montre.jpg?direct&600 |Et si vous vous arrêtez pour lire tous les commentaires des images, ça va être encore plus long.}} ===== 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 [[https://khaganat.net/forum/index.php/topic,679.msg3205.html#msg3205|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 ==== {{ :fr:blog:73_engrenages.jpg?direct&600 |Est-ce que la Krypte a l'air aussi rouillée ? Et est-ce que c'est pour ça que les démons grincent ?}} 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 * Utilisation de [[https://protobuf.dev/|protobuf]] ** Deed** * Travail sur l'IHM (voir les tests HUD sur la [[https://periscope.numenaute.org/c/deed_chaine/videos?s=1|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 [[https://kloud.khaganat.net/s/waCficiSDExeAes|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 * Travail sur un pipeline pour prévisualiser les textures ([[https://git.numenaute.org/YannK/Textures_factory|Textures_factory]]) * 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 [[https://kloud.khaganat.net/s/FxAgXfoMroLBTQq|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 : [[https://github.com/dialogic-godot/dialogic|Dialogic]] * Addon gestion du son super simple et efficace évoqué : [[https://github.com/bbbscarter/event-audio-godot|Event Audio]] * Framework prometteur de tests unitaires ; [[https://github.com/MikeSchulze/gdUnit4|GdUnit4]] * Khanathon sur l'[[https://khaganat.net/forum/index.php/topic,750.msg3337.html#msg3337|architecture technique]] du projet * Outil [[https://www.biscuitsec.org/|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 [[https://trytalo.com/|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 ==== {{ :fr:blog:73_ram.jpg?direct&600 |C'est un engrenage khantique ?}} 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 [[https://uptime.kuma.pet/|uptime-kuma]] afin de surveiller certains certificats de sécurité. ==== Développements transverses ==== {{ :fr:blog:73_lignescode.jpg?direct&600 |Que dire ? Y'a que les MaJ pour y comprendre quelque chose.}} 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** * Outil [[https://port.numenaute.org/YannK/storytelling-assistant|storytelling-assistant]] non créé spécifiquement pour Khanat mais qui pourrait servir aux conteuses pour générer un [[https://kloud.khaganat.net/s/t8wZ3fDxtX2DYzW|profil psychologique de personnage]] vite fait ==== Lore ==== {{ :fr:blog:73_machine_ecrire.jpg?direct&600 | Nan, on n'utilise pas ce genre d'engins quand même. Les meilleures d'entre nous écrivent à la plume de sinamru enflammée !}} 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 [[https://khaganat.net/forum/index.php/topic,671.new.html|Défi littéraire]] sur octobre (thème optionnel [[mkh>fr:auteurs:locynaeh:divers:d001|Quetzara]]), novembre (thème optionnel [[mkh>fr:auteurs:locynaeh:divers:d003|Natca]]) et décembre (thème optionnel [[mkh>fr:auteurs:locynaeh:divers:d004|Spadzura]]). Trois nouvelles en sont sorties, toutes disponibles sur la Mediateki (et via les liens ci-dessus). * Sortie d'une prose sur les [[mkh>fr:auteurs:locynaeh:divers:d002|fondations du Khanat]] * Utilisation de [[https://www.recoll.org|Recoll]], comme moteur de recherche local avec indexation sur les logs historiques du projet Mais aussi, pour Zatalyz et Le Chef * Projet de visual novel évoqué, techniquement basé sur l'addon Godot Dialogic déjà évoqué avec ainsi une nouvelle façon de rendre la lore accessible, notamment sur ordiphone et web. Et surtout, pour Le Chef * Lien tissé avec un studio de jeu souhaitant bosser avec des outils libres et ce que l'on propose via Numenaute ==== Graphisme ==== {{ :fr:blog:73_nuancier.jpg?direct&600 |Et c'est bien plus joli que juste des à-plats de couleur.}} Ça, c'est le territoire du seul, de l'unique, du Chef((Mais comme les liens du compte-rendu hebdo vers Jabber sont tous cassés, vous n'aurez que la version textuelle. Et c'est bien dommage.)) * 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 ==== * [[https://khaganat.net/forum/index.php/topic,810.msg3317.html#msg3317|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 [[https://marienfressinaud.fr/gdpr-txt.html|proposition]] de Marien Fressinaud qui a été retenue ==== Administratif ==== {{ :fr:blog:73_casiers.jpg?direct&600 |Ça a pourtant l'air sympa, comme ça.}} 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 [[https://khaganat.net/blog/fr:blog:post_072|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 ===== {{ :fr:blog:73_graphes.jpg?direct&600 |C'est joli toutes ces lignes. C'est de l'art abstrait ?}} 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 rament((vraiment ?))((Oui oui !)). \\ 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 banque((étymologiquement, un privilège est un statut particulier qui échappe à la règle générale. La banque leur octroie bien à toutes les deux un statut particulier. Na. Savoir si c’est un avantage ou pas, c’est une autre question.)). Et comme tous les ans, vous ne saurez pas qui est notre dictateur. Mouah ah ah ! -o-§-o- Allez, moi, je vous dis à l'an prochain, pour le prochain billet de blog qui parlera... je vous garde la surprise, tiens... [[fr:blog:post_072|<< Précédent]] **--** [[fr:blog:post_074|Suivant >>]] {{tag>association administratif}}