La rigueur en action

Réalisations en infrastructure Linux, automatisation et développement d'outils open-source.

Outils open source

Le code de ces sept outils est écrit par des modèles de langage sous ma direction ; les crédits de chaque dépôt GitHub disent lesquels (Claude Code, ou Gemini, Grok et Claude pour WindowsOrchestrator).

Diwall — perception visuelle et RPA navigateur pour modèles LLM

  • Version : v1.24.5.
  • Objectif : donner à un modèle la vue et la main sur un navigateur : capturer, évaluer un rendu, rejouer un parcours.
  • Description : outil de perception visuelle agentique et de scénarios RPA rejouables, piloté par le modèle appelant. Site de présentation en quatre langues.
  • Technologies : Python, Debian, AppStream.
Visiter le site dédié →

Diwall MCP — le navigateur de l'opérateur, vu et manié par un modèle

  • Version : v0.0.2.
  • Objectif : donner à un modèle la capture d'écran, l'arbre d'accessibilité et les gestes du navigateur où l'opérateur est connecté, sous sa confirmation.
  • Description : serveur MCP qui se rattache, par le protocole CDP, au navigateur lancé avec un profil dédié. Quinze outils, une fenêtre de confirmation avant une action irréversible, un répertoire chiffré pour les identifiants, trois niveaux d'isolation du compte du modèle. Paquets pour Debian, Ubuntu, Fedora, openSUSE Leap et Arch Linux, manuels en quatre langues. Licence MIT.
  • Technologies : Python, MCP, Chrome DevTools Protocol, gocryptfs, Debian.
Visiter le site dédié →

LibreModular-MCP — un serveur MCP universel pour piloter des applications de bureau par script

  • Version : v0.1.0.
  • Objectif : donner à un modèle la main sur GIMP, Krita, Blender, Inkscape et LibreOffice avec un script complet par appel, au lieu d'un outil par geste.
  • Description : Hub en Rust qui n'expose que deux outils, execute_script et get_state, avec un module côté Hub et un pont Python par application. Garde-fou de script, jeton, journal d'audit, aucune connexion hors de la machine. Paquets pour Debian, Ubuntu, Fedora, openSUSE Leap et Arch Linux, installeur Windows 11, manuels en quatre langues. Licence MIT.
  • Technologies : Rust, Python, MCP, JSON-RPC, Debian.
Visiter le site dédié →

Dinoer — recherche internet et extraction structurée

  • Version : v1.0.1.
  • Objectif : outiller des recherches internet : collecter des sources, extraire l'essentiel, rapporter.
  • Description : collecte déléguée aux modèles sous supervision humaine, extraction structurée des sources, rapports de recherche. Paquet Debian en version publiée.
  • Technologies : Python, Debian.
Visiter le site dédié →

Argus — compteur d'attaques pour serveurs Debian et Ubuntu

  • Version : v1.0.0.
  • Objectif : compter les attaques contre un serveur et en garder l'historique, sans service permanent ni base de données, sur des machines de moins de 1 Go de RAM.
  • Description : une tâche cron lit les journaux SSH, Fail2Ban et CrowdSec, écrit un compte par heure sans jamais conserver d'adresse IP, et dessine les graphiques par jour, par période ou par heure. Paquet Debian en version publiée, manuel en quatre langues.
  • Technologies : Bash, gnuplot, Debian.
Visiter le site dédié →

PiperRead — synthèse vocale neurale locale pour Linux

  • Version : v0.5.0-beta.
  • Objectif : lire à voix haute tout texte sélectionné à la souris ou copié dans le presse-papier, sans aucun service cloud.
  • Description : orchestrateur léger entre le bureau Linux (Wayland et X11) et le moteur de synthèse Piper. Détection automatique de l'environnement graphique, isolation dans un environnement Python dédié. Le dossier des voix se choisit, un réglage égalise leur niveau (moins de 1 dB d'écart mesuré sur seize voix) et une interface graphique existe aussi pour Windows.
  • Technologies : Python, Piper TTS, Bash, Wayland, X11.
Visiter le site dédié →

Vosk-CLI-Dictation — dictée vocale locale pour Linux

  • Version : v0.5.4-beta.
  • Objectif : outil de dictée vocale 100 % local et hors-ligne pour Linux, alternative privée aux solutions cloud.
  • Description : application en ligne de commande intégrée à l'échelle du système via xdotool. Quatre langues (français, anglais, allemand, espagnol), configurable via YAML.
  • Technologies : Python, Vosk API, YAML, xdotool, Bash.
Visiter le site dédié →

WhispSkrid — dictée appui-pour-parler locale pour Linux

  • Version : v1.0.1.
  • Objectif : dicter dans n'importe quelle application sans aucun service cloud : tenir une touche, parler, relâcher, le texte transcrit s'insère.
  • Description : couche de dictée vocale au-dessus de Whisper via faster-whisper. Quatre langues (français, anglais, allemand, espagnol), 100 % hors ligne, configurable via YAML.
  • Technologies : Python, faster-whisper, YAML.
Visiter le site dédié →
Page d'accueil de WindowsOrchestrator sur un téléphone : le titre, la description et les boutons de téléchargement et de documentation.

WindowsOrchestrator — moteur d'orchestration pour postes Windows

  • Version : v1.74.3.
  • Description : ensemble de scripts PowerShell pour assurer une configuration système reproductible et le lancement d'applications via un fichier .ini.
  • Interface : assistant de configuration graphique (WinForms) pour fiabiliser le paramétrage initial.
  • Technologies : PowerShell, planificateur de tâches Windows, Windows Forms, API Windows (Win32), Git.
Visiter le site dédié →

Infrastructure Linux et sécurité

Infrastructure de réseau souverain — réseau local souverain

  • Objectif : construire une infrastructure réseau locale totalement maîtrisée, sans dépendance aux services tiers.
  • Description : déploiement d’une PKI privée complète via Step-CA pour automatiser la confiance TLS sur le réseau local. Configuration de Caddy en reverse proxy et de Dnsmasq pour la résolution de noms indépendante de la box FAI. Isolation des services IoT via Mosquitto et filtrage réseau chirurgical avec nftables.
  • Technologies : Step-CA, Caddy, Dnsmasq, nftables, Mosquitto, Debian, Bash.

Système de gestion de licences multiplateforme

  • Objectif : construire un flux sécurisé et infaillible pour la distribution de licences logicielles entre un serveur Linux et des postes clients Windows.
  • Description : architecture d’une solution utilisant WSL sur les clients pour exécuter des scripts communiquant avec un serveur central Debian via rsync sur SSH. Synchronisation toutes les minutes — le pipeline n’a jamais failli lors des pannes du reste de l’infrastructure.
  • Technologies : WSL, Debian, rsync, SSH, Bash, PowerShell.

Automatisation et fiabilisation

Pipeline d’automatisation WordPress

  • Objectif : fiabiliser et automatiser le processus de sauvegarde et de test d’un site WordPress en production.
  • Description : pipeline de scripts Bash utilisant rsync sur SSH pour cloner quotidiennement la base de données et les fichiers d’un VPS Debian vers un environnement local. Processus de restauration testé et documenté.
  • Technologies : Bash, rsync, SSH, MariaDB, Apache2, Linux Cron.

Fondations techniques

Applications web PHP — expérience fondamentale

  • Description : avant l’ère des CMS, développement d’applications web complètes en PHP pur. Systèmes de gestion de contenu “flat-file” basés sur le parcours du système de fichiers, et moteurs de contrôle d’accès utilisant les fichiers .htaccess comme base de données de permissions.
  • Technologies : PHP, MySQL, HTML, CSS, Apache.