Blog
All articles. All pillars. All authors.
Tutorat IA pour 250 millions d'élèves africains
La vision derrière Deblo.ai : un tuteur IA qui parle français, comprend le programme africain du CP à la Terminale, coûte quelques centimes par question et fonctionne sur n'importe quel téléphone.
Fonctionnalités avancées du système de types : le tableau complet
Une rétrospective sur le système de types complet de FLIN -- comment l'inférence, les types union, les génériques, les traits, les unions étiquetées, le filtrage par motifs et les fonctionnalités de flux de contrôle forment un ensemble cohérent.
CSS scopé et styles calculés
Comment le système de CSS scopé de FLIN empêche les fuites de styles entre composants et permet les styles calculés qui réagissent aux changements d'état -- combinant isolation CSS et dynamisme à l'exécution.
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.
Réactivité au niveau des attributs
Comment le système de réactivité fine de FLIN suit les dépendances au niveau des attributs -- mettant à jour uniquement les attributs DOM spécifiques qui changent, pas les composants entiers.
Guards : sécurité déclarative pour les routes
Comment le système de guards de FLIN fournit un contrôle d'accès déclaratif et composable pour les routes -- auth, rôles, limitation de débit, CSRF, listes blanches IP et accès temporel en déclarations d'une ligne.
Support WebSocket intégré dans le langage
Comment FLIN fournit un support WebSocket natif via les blocs ws route -- communication en temps réel sans Socket.IO, sans ws, sans serveur séparé.
Support de téléchargement de fichiers
Comment FLIN gère les téléchargements de fichiers nativement -- analyse multipart, validation de taille, vérification de type et stockage avec save_file() -- sans multer, sans formidable, sans configuration.
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.
Auto-conversion sémantique
Comment FLIN active automatiquement la recherche sémantique quand vous déclarez un champ semantic text -- pas de code de configuration, pas de paramétrage, juste une annotation de type qui active tout un pipeline d'embedding.
Construire phpMyAdmin pour FLIN
Comment FLIN embarque une console d'administration complète à /_flin -- un tableau de bord de gestion style phpMyAdmin intégré dans chaque application FLIN sans aucune configuration.
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.