Blog
All articles. All pillars. All authors.
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.
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.
Tâches cron et environnements de preview : deux fonctionnalités, zéro downtime
Comment nous avons construit la planification de tâches cron avec gestion des timeouts et les environnements de preview avec intégration de webhooks PR.
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.
Intégration chunk-embedding
Comment FLIN relie le découpage de documents aux embeddings vectoriels -- la couche d'intégration qui transforme les PDF téléversés en connaissances recherchables avec une seule instruction save.
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.
Le CLI sh0 : 10 commandes qui reflètent le tableau de bord
Comment nous avons construit le CLI sh0 avec 10 commandes qui reflètent chaque action du tableau de bord -- déployer, logs, variables d'environnement, health checks et SSH dans les conteneurs.
Donner un cerveau à sh0 : passerelle IA avec Claude Tool Calling
Comment nous avons construit une passerelle IA qui permet à Claude de gérer les serveurs sh0 -- avec streaming SSE, 10 définitions d'outils et exécution côté client.
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.
Authentification JWT en 3 lignes de FLIN
Comment les fonctions JWT intégrées de FLIN -- create_token, verify_token, refresh_token -- réduisent l'authentification par tokens à trois lignes de code avec des valeurs par défaut sécurisées.