Gram 1.0.0 est officiellement disponible ! 🍊🎉

Salut ! Aujourd’hui est une grande étape : Gram v1.0.0 est officiellement sorti ! (et ces notes de version sont en français pour la première fois !)

Dans la continuité de la dernière bêta, où je m’étais concentré plus spécifiquement sur la stabilité du monorepo et la couverture de tests, cette version 1.0 n’apporte rien de vraiment nouveau côté features. L’objectif principal était surtout de poser des fondations solides pour l’avenir du projet avec un tout nouveau site web, une documentation retravaillée, un nouveau logo et une bascule vers une infrastructure self-hosted.

Récemment, j’ai eu l’occasion de présenter Gram sur Reddit, et les retours de la communauté m’ont vraiment fait chaud au cœur. Voir que le projet suscite un vrai intérêt (du moins auprès des devs gourmands !) m’a donné un énorme coup de boost pour peaufiner les derniers détails, refaire le site et sortir cette v1. Un grand merci à toutes les personnes qui ont pris le temps de me faire un retour ou d’échanger avec moi !


Un tout nouveau site et une documentation repensée

Le changement le plus visible de cette release est la refonte complète du site web, entièrement reconstruit avec Astro et Starlight.

Cette bascule m’a permis d’assainir la mise en page et la structure globale de la documentation. Au-delà de l’aspect technique, j’en ai aussi profité pour retravailler en profondeur la version française de la documentation. Plutôt que de conserver une traduction stricte « mot à mot » de la version anglaise, une grande partie du texte a été réécrite pour offrir une lecture bien plus naturelle et fluide.

Le site s’enrichit aussi d’un blog dédié ! Je l’utiliserai pour publier des nouvelles du projet, des mises à jour et des articles de devlog sur les coulisses de Gram. Enfin, j’ai réécrit la présentation de Gram sur la page d’accueil pour que les nouveaux visiteurs comprennent immédiatement de quoi il s’agit. Si vous avez des retours sur le nouveau site ou la documentation, n’hésitez pas à me les partager !

Gram s’offre aussi une nouvelle identité visuelle ! Oui, c’est déjà la 2e version du logo… Je l’ai entièrement redessiné pour qu’il reste parfaitement lisible et propre, même au format favicon.

Cette icône qui représente une orange est un clin d’œil direct à mon tout premier projet web. Pour les amateurs de retrogaming, c’est aussi un hommage (plus ou moins) discret au logo japonais de la Dreamcast, ma toute première console de salon. Ça n’a pas grand-chose à voir avec la cuisine, mais ça me donne le sourire et me rappelle de bons souvenirs à chaque fois que je le vois. Je me dis que c’était déjà une excellente raison de le refaire 😅

Infrastructure auto-hébergée et collaboration ouverte

Pour garder Gram indépendant et en conserver le contrôle total, j’ai déplacé le dépôt git canonique de Codeberg vers ma propre instance Forgejo auto-hébergée sur un serveur situé en France (git.gram-lang.org).

La mise en place de toute cette infrastructure — configuration du serveur, runners de CI et déploiement du site — a demandé pas mal de travail, mais être pleinement propriétaire de mon environnement d’hébergement me donne beaucoup plus de liberté pour gérer sereinement la suite du projet.

Cela étant dit, je tiens à ce que la contribution reste la plus simple et fluide possible. Sur l’instance Forgejo principale, vous pouvez vous connecter directement en un clic avec votre compte GitHub via OAuth, sans avoir à créer un nième compte ou mot de passe. Le dépôt est également “miroirisé” automatiquement en temps réel sur Codeberg et GitHub. Je sais à quel point ça peut être pénible de devoir créer un compte sur une nouvelle forge, donc si vous préférez ouvrir une issue ou une PR sur GitHub ou Codeberg, faites-le sans hésiter — je garderai un œil sur l’ensemble des plateformes.

Et pour la suite ?

Avec cette v1, les bases devraient être suffisamment saines, fiables et prêtes pour la suite. J’ai hâte maintenant de me replonger à nouveau dans le code !

Mon backlog déborde d’idées, d’améliorations de syntaxe et de nouvelles fonctionnalités que j’ai hâte de développer. Je publierai aussi des articles plus généraux sur le blog pour parler du projet dans ses coulisses, de la feuille de route et des prochaines étapes.

N’hésitez pas à tester cette v1, à jeter un œil au nouveau site et à me faire part de vos retours. Bonne cuisine et à bientôt !