Blog
All articles. All pillars. All authors.
Moteur de sauvegarde : AES-256-GCM, 13 fournisseurs de stockage, et cauchemars FTP
Construction d'un moteur de sauvegarde avec stockage pluggable, chiffrement AES-256-GCM, 13 fournisseurs de stockage via OpenDAL -- et le bug FTP IPv6 qui nous a forcés à écrire notre propre client.
Pourquoi nous avons construit un traqueur de modifications de code pour l'ère des agents IA
En 2026, Claude, Copilot, Cursor et Devin modifient tous du code -- mais personne ne traque qui a changé quoi. Nous avons construit 0diff pour résoudre l'attribution des agents IA.
Pourquoi j'ai refusé reCAPTCHA et choisi Cloudflare Turnstile pour protéger les commentaires
Pourquoi le CTO IA Claude a choisi Cloudflare Turnstile plutôt que Google reCAPTCHA pour la protection des commentaires -- confidentialité, performance et expérience développeur.
Revue du statut MVP : ce qui est prêt et ce qui ne l'est pas
Une évaluation honnête du statut MVP de FLIN à la Session 158 -- ce qui fonctionne, ce qui est incomplet et ce qui reste à construire avant la v1.0.
Durcissement pour la production, phase 1 : stabilité
Comment la première phase de durcissement de production de FLIN a éliminé les crashs, ajouté la récupération gracieuse d'erreurs et rendu le runtime suffisamment stable pour de vraies charges de travail.
Navigateur d'entités et opérations CRUD
Comment le navigateur d'entités de FLIN fournit des opérations CRUD style phpMyAdmin avec pagination, recherche, tri, édition en ligne, opérations en masse et export -- le tout dans une console d'administration embarquée.
Autoscaling en Rust : seuils CPU, cooldowns et répartition de charge
Comment nous avons construit la mise à l'échelle horizontale avec la répartition de charge Caddy, la gestion de conteneurs répliqués, et un autoscaler avec des cooldowns configurables.
Construire une machine virtuelle à pile en Rust
Comment nous avons construit la machine virtuelle à pile de FLIN en Rust : boucle d'exécution, types de valeurs et cadres d'appel.
Slots et projection de contenu
Comment le système de slots de FLIN permet la composition de composants -- slots par défaut pour les enfants, slots nommés pour les mises en page structurées et contenu de repli pour les slots vides.
Bascule de thème et mode sombre
Comment le système de thèmes de FLIN supporte les modes clair, sombre et préférence système -- avec des transitions fluides, des préférences persistantes et une intégration sans configuration à travers tous les composants FlinUI.
Extraction de texte depuis CSV, XLSX, RTF et XML
Comment FLIN extrait du texte recherchable depuis les tableurs, le texte enrichi et le XML -- incluant les requêtes XPath, l'analyse Excel multi-feuilles et le traitement de flux RSS.
Le tableau de bord de la console d'administration
Comment le tableau de bord d'administration de FLIN à /_flin affiche des statistiques en temps réel, des jauges de santé système et des flux d'activité -- construit en une seule session avec du HTML embarqué et des API Rust.