Les moteurs du Grog
Le Grog est né au siècle dernier, et a survécu à de nombreux changements en ce qui concerne les technologies du Web. Ne reculant devant aucun sacrifice afin d'accomplir sa mission, il a toujours cherché à se maintenir à jour par rapport aux technologies, mais aussi à l'esprit du web. C'est ainsi que, par exemple, il a proposé au cours du temps des fils RSS, des liens de type mashup, ou d'autres fonctionnalités, bien avant que les milieux branchés ne parlent de web 2.0.
Toutefois, au fil des années, les technologies employées dans les versions précédentes (JSP puis JSF/Seam sous JBoss) ne nous permettaient plus d'évoluer à la vitesse de croisière que nous souhaitions maintenir. Mettant à profit quelques accidents de parcours et un trou noir croisé en chemin, nous avons fait le pari de profiter de l'occasion pour changer totalement les moteurs, et quelques bouts de la carrosserie.
Technologie
- Langage : Java 21
- Framework applicatif : Spring Boot 3.4
- Couche web : Spring MVC
- Moteur de templates : Thymeleaf
- Sécurité : Spring Security 6 (PBKDF2)
- ORM : Hibernate 6 / JPA
- SGBDR : MySQL 8
- Construction : Maven
- Conteneurisation : Docker
- Intégration continue : GitLab CI/CD
- OS du serveur : Linux
Voilà la bête, prête à parcourir encore quelques années lumière et, nous l'espérons, prête à accueillir tous les nouveaux développements qui ont traîné bien trop longtemps dans des cartons à fond de cale.
Du côté des matrices client, les moteurs sont compatibles avec tous les navigateurs modernes (Firefox, Chrome, Edge, Safari) et l'affichage s'adapte aux différents formats d'écran, de l'ordinateur de bureau au téléphone mobile. Si malgré toutes nos précautions et nos bonnes intentions, vous détectez un bug qui vous empêche de consulter le site, n'hésitez pas à nous le signaler.
Le code source des pages, les objets graphiques structurels du site (icônes, fonds, etc.) et le modèle de base de données sont l'entière propriété du Guide du Rôliste Galactique, et ne sauraient être réutilisés sans l'accord explicite de l'association. Voir à ce sujet les dispositions légales.
Crédits
- Conception graphique : Pierrick May
- Développement historique : Frédéric Bianchi, Thomas Robert et Jérôme Rutily
- Groguettes et grognautes : Nicolas Ginter, Lalex et Manu Larcenet
- Grog d'Or : David Lihard
- Tests : Jérôme Bianquis, Slawick Charlier, Christophe Jasiak, Cédric Jeanneret, Frédéric Joly, Jean-François Léveque, David Parrier et Stéphane Renard
- Remerciements : Céline et Bruno Chevalier pour leur aide ponctuelle mais précieuse, Samuel Lacas pour les icônes des thèmes, et les administrateurs, qui ont tenu le site temporaire à bout de bras pendant tout le temps du développement.