
Typotek
Visionneuse des fontes installées sur le système, avec la possibilité de personnaliser le texte d’aperçu et de créer des collections. L’interface s’adapte à différentes tailles d’écran et est entièrement traduisible.

Visionneuse des fontes installées sur le système, avec la possibilité de personnaliser le texte d’aperçu et de créer des collections. L’interface s’adapte à différentes tailles d’écran et est entièrement traduisible.

Page d’accueil minimale présentant une liste de lien. Le but est d’être le plus léger possible : avec une photo, des icônes et une police personnalisée, le site ne pèse au total que 16ko. Il est publié en intégration continue dans le registre d’images de conteneur de GitLab pour être déployé sur un serveur personnel.

Site statique présentant la réimplémentation libre du moteur du jeu Theme Hospital, généré automatiquement à chaque nouvelle version via des actions GitHub. Il est assemblé avec des modèles Mustache et le contenu dynamique est récupéré au moment de la construction.

Page web statique présentant l’extension Night Theme Switcher, dont je suis le développeur. Le fond s’anime pour simuler le cycle jour/nuit. Le site est déployé sur GitLab Pages.

Site statique présentant une collection de livres. Il est construit avec Hugo à partir de modèles HTML pour la structure et de fichiers Markdown pour le contenu. Il est publié en intégration continue dans le registre d’images de conteneur de GitLab pour être déployé sur un serveur personnel.

Présentation interactive de projets avec la possibilité de les filtrer par type ou technologie. Le site est propulsé par Next.js à partir de données JSON. Il est publié en intégration continue dans le registre d’images de conteneur de GitLab pour être déployé sur un serveur personnel.

Extension pour l’environnement de bureau GNOME qui bascule automatiquement entre les thèmes clairs et sombres selon le moment de la journée. L’interface est entièrement traduisible.

Page web permettant à l’équipe pédagogique d’une école de facilement générer une formule de calcul de note pour la plateforme Moodle selon les paramètres désirés. C’est une page HTML avec du CSS et du JavaScript vanilla afin qu’elle puisse être facilement ouverte et utilisée sur tous les postes.

Logiciel permettant d’afficher et de nettoyer les métadonnées de nombreux types de fichiers. L’interface s’adapte à différentes tailles d’écran et est entièrement traduisible.

Page web statique présentant le logiciel Metadata Cleaner, dont je suis le développeur. Elle s’adapte à différentes résolutions et densités d’écran. La capture d’écran est générée automatiquement en intégration continue. Le site est déployé sur GitLab Pages.
Utilitaire graphique permettant à un photographe de rapidement trier et classer les photographies prises lors d’un événement. Le photographe choisit les fichiers JPEG à garder, le programme efface les fichiers RAW inutilisés et renomme les fichiers afin que les photographies provenant de plusieurs boîtiers apparaissent dans l’ordre de prise de vue.

Livre en ligne, dont je suis l’auteur, présentant la création d’applications de bureau GTK avec l’environnement GJS. Le site est construit avec Hugo à partir de modèles HTML pour la structure et de fichiers Markdown pour le contenu. Bien qu’il soit statique, il est possible de rechercher dynamiquement des termes dans tout le texte. Il est déployé en intégration continue sur GitLab Pages.
Utilitaire en ligne de commande permettant de réaliser des captures d’écran d’interfaces GTK, utilisable dans un conteneur pour une génération automatique en intégration continue.

Logiciel de soundboard permettant de jouer des sons ajoutés par l’utilisateur·ice, avec la possibilité de créer différentes collections. L’interface s’adapte à différentes tailles d’écran et est entièrement traduisible.
Utilitaire en ligne de commande générant un document PDF et un livre électronique aux formats ePub et Mobi à partir d’un document source. Ce dernier, dans un format personnalisé, est passé à travers un lexeur et un parseur pour construire une représentation intermédiaire à partir de laquelle sont générés les formats finaux.

Site WordPress permettant à une professeure de français de publier des cours, avec un support multilingue. Le thème a été créé et intégré de zéro.

Site web présentant des tutoriels d’effects CSS. Il est généré à partir de documents Markdown en assemblant des modèles avec Hugo. Chaque tutoriel présente de nombreux exemples interactifs et extraits de code source.

Site web présentant un studio de création. Il est servi par Express à partir de modèles Pug. Les styles sont générés avec Sass.

Page web générant des phrases aléatoirement à partir d’un dictionnaire de possibilités.

Page d’accueil temporaire pour un magazine cinéma. Le but est d’avoir une page légère mais impactante.

Site web statique regroupant des citations de films. Chaque citation a sa propre page et la capture d’écran du passage associé. Le but est d’obtenir des pages les plus légères possible.