📅 28/02/2026 à 09:00

Trivabble a 10 ans

📁 TĂ©lĂ©coms & Fibre
đŸ‘€ Auteur: Florent Zara
đŸ·ïž Mots-clĂ©s dĂ©tectĂ©s: rĂ©seau
Trivabble a 10 ans
Il y a 10 ans, je prĂ©sentais Trivabble ici sur LinuxFR. Le dernier article ici remontant Ă  2021, c’est l’occasion de prĂ©senter les nouveaux dĂ©veloppements. Et je dois remercier les contributeurs et contributrices externes, parce que c’est surtout de leur fait s’il y a des nouvelles choses Ă  prĂ©senter. lien ná”’ 1 : Le site web de Trivabble PrĂ©sentation rapide Pour les gens qui ne connaissent pas, il s’agit d’un jeu en rĂ©seau qui propose un plateau, des chevalets et des piĂšces, inspirĂ© du Scrabble mais configurable et adaptable pour que chacun puisse inventer ses propres maniĂšres de jouer. Un des principes derriĂšre Trivabble est de ne pas forcer une maniĂšre de jouer ou des rĂšgles particuliĂšres, et si vous voulez jouer en mode rapide oĂč tout le monde joue n’importe quand le plus vite possible pour former des mots qui n’existent pas et sans commencer au milieu, le jeu ne vous en empĂȘchera pas. AmĂ©liorations Ysabeau a dessinĂ© un sac. Ça avait Ă©tĂ© annoncĂ© dans le journal prĂ©cĂ©dent. C’est Ă©videmment intĂ©grĂ©, depuis le temps. Laurent Mazet a pas mal bossĂ©. On peut maintenant : jouer avec des plateaux de diffĂ©rentes tailles vĂ©rifier si le premier mot posĂ© est bien au centre ĂȘtre averti quand on quitte une partie, pour Ă©viter les fausses manipulations bloquer les piĂšces sur le plateau, pour ne plus pouvoir revenir sur les coups prĂ©cĂ©dents CĂŽtĂ© maintenance du code, il a Ă©galement regroupĂ© des feuilles styles CSS qui Ă©taient sĂ©parĂ©es parce qu’elles venaient de projets diffĂ©rents, mais je ne maintiens plus ces projets et la seule consĂ©quence de cette sĂ©paration dans Trivabble, c’est de la complexitĂ© inutile. Arnaudv6 a partagĂ© quelques idĂ©es d’amĂ©lioration pour l’interface, qui a Ă©tĂ© un peu retravaillĂ©e pour plus de cohĂ©rence, de simplicitĂ© et de discrĂ©tion : le nombre de tuiles restantes est maintenant sur le sac 1 les boutons et les boites de sĂ©lections ont maintenant une apparence plus unifiĂ©e, et ont Ă©tĂ© dĂ©placĂ©s et regroupĂ©s pour gagner de la place et de la cohĂ©rence changer son nom se fait avec un bouton « crayon » plus discret. D’ailleurs, des correctifs permettent que changer de nom ne cause plus des bugs dans le comptage des mots et la vĂ©rification orthographique Autres amĂ©liorations diverses : Le jeu se redimensionne automatiquement pour prendre la taille de la fenĂȘtre . Cela fonctionne dans les navigateurs modernes (sauf WebKit / Safari Ă  cause d’un bug dans la gestion des coordonnĂ©es ) en s’appuyant sur la propriĂ©tĂ© CSS zoom nouvellement standard et un peu de javascript. Pour les navigateurs ne prenant pas en charge ce zoom, le redimensionnement n’est plus bloquĂ© et il est maintenant possible de zoomer avec les doigts. Le zoom automatique est Ă©galement dĂ©sactivĂ© . Les messages de chat persistent . Jusqu’à maintenant, recharger la page ou revenir sur une partie plus tard perdait les messages. Ce qui fait qu’un plantage perdait la discussion, et il Ă©tait impossible d’utiliser le chat intĂ©grĂ© au jeu dans le cadre d’un jeu asynchrone. Il y a maintenant un mode sombre . Il s’applique automatiquement en fonction des rĂ©glages du navigateur, mais on peut aussi forcer le thĂšme sombre ou le thĂšme clair. Enfin, Philippe Lhardy a intĂ©grĂ© Trivabble Ă  Yunohost , ce qui permet d'installer facilement Trivabble sur une instance Yunohost. Conclusion Je partage une petite pensĂ©e pour ma grand-mĂšre, qui a Ă©tĂ© la motivation pour lancer le projet il y a 10 ans, et qui nous a depuis quittĂ©. Trivabble est stable et Ă©volue lentement. Le jeu est dans un Ă©tat utilisable et l’instance qui fait fonctionner trivabble.org se fait oublier. Ce n’est pas un projet trĂšs actif, il n’y a d’ailleurs pas eu de dĂ©veloppement entre 2021 et 2025. Il n’y a pas de dĂ©pendance externe Ă  part Node.js et le systĂšme d’exploitation dessous, c’est du Javascript trĂšs simple, donc la maintenance est triviale. Le projet n’est pas abandonnĂ© pour autant. Ce sont les contributeurs et contributrices qui rĂ©veillent le projet et me motivent pour m’y remettre de temps Ă  autre. Je trouve ça agrĂ©able de me replonger dans ce code, mais il n’y a pas tellement besoin de le faire, ça fonctionne tel quel, donc c’est plutĂŽt rare, mais n’hĂ©sitez pas Ă  rejoindre l’aventure :-) C’est toujours utilisĂ©, probablement pas Ă©normĂ©ment, en fait je n’en sais rien. J’ai reçu un mail assez rapidement la seule fois oĂč j’ai cassĂ© mon installation suite Ă  une migration. Des gens ont créé des routines autour de Trivabble, et se retrouvent tous les samedis soir pour leur partie hebdomadaire. Je trouve ça plutĂŽt chouette. ça a Ă©tĂ© un petit dĂ©fi technique, parce qu’il a fallu le faire dans le code SVG du sac, qui ne pouvait donc plus ĂȘtre affichĂ© Ă  l’aide d’une balise img mais en l’intĂ©grant directement comme une balise svg , et les styles SVG Ă©taient alors bloquĂ©s par la politique CSP dans Chrome
 Une conversion en attributs SVG a heureusement rĂ©solu le problĂšme sans modifier l’apparence du sac. ↩ TĂ©lĂ©charger ce contenu au format EPUB Commentaires : voir le flux Atom ouvrir dans le navigateur
📄 Voir l'article original →
📅 PubliĂ© le: 02/03/2026 Ă  04:00
🔄 Mis à jour: 02/03/2026 à 04:00
đŸ·ïž Nombre de tags: 1
← Retour à tous les articles