Blog
All articles. All pillars. All authors.
Authentification WhatsApp OTP pour l'Afrique
Comment FLIN fournit une authentification WhatsApp OTP intégrée -- la méthode d'authentification phone-first conçue pour les marchés africains où WhatsApp est la plateforme de communication principale.
75 tests de sécurité : comment nous avons tout vérifié
Comment nous avons écrit 75 tests de sécurité pour FLIN couvrant le hachage de mots de passe, les jetons JWT, la limitation de débit, les gardes, le CSRF, la validation des entrées et la gestion de session -- garantissant que chaque fonctionnalité de sécurité fonctionne correctement.
Gardes personnalisés et middleware de sécurité
Comment les développeurs FLIN créent des gardes personnalisés et des middleware de sécurité pour le contrôle d'accès spécifique à l'application -- gardes d'e-mail vérifié, vérifications d'abonnement, restrictions IP et journalisation d'audit.
Analytique de recherche et mise en cache des résultats
Comment FLIN suit les requêtes de recherche, mesure la qualité des résultats et met en cache les résultats fréquemment consultés -- transformant la recherche d'une opération sans état en un système apprenant et optimisant.
Backends R2 et Google Cloud Storage
Comment FLIN implémente les backends Cloudflare R2 et Google Cloud Storage -- astuces de compatibilité S3, échange de jetons OAuth2 et URL signées V4 construites à partir de zéro en Rust.
Grants de téléchargement et clés d'accès
Comment FLIN implémente les grants de téléchargement avec limites de temps, compteurs d'utilisation et protection par mot de passe -- transformant le contrôle d'accès aux fichiers d'une fonctionnalité personnalisée en une primitive intégrée au langage.
Stratégies de découpage de texte
Comment FLIN divise les documents en chunks pour l'embedding et la recherche sémantique -- découpage récursif par caractères, division aux frontières de phrases et les compromis derrière le chevauchement et la taille des chunks.
Audit de la persistance de la base de données
Comment l'audit de persistance de la base de données FLIN a révélé trois causes racines distinctes de défaillances silencieuses lors de la sauvegarde des entités -- et les a toutes corrigées lors de la Session 203.
3 452 tests, zéro échec
Comment la suite de tests de FLIN est passée de zéro à 3 452 tests en 301 sessions -- la stratégie de test, les catégories et ce que cela signifie pour la fiabilité d'un runtime de langage.
Multi-serveur BYOS : tunnels SSH, transfert d'images et Trust On First Use
Comment nous avons construit le support multi-serveur : tunnels SSH vers les sockets Docker distants via russh, transfert d'images par disque, vérification de clé hôte Trust On First Use.
Sandbox IA : donner à Claude un conteneur sûr pour déboguer vos applications
Nous avons construit un sandbox IA qui donne à Claude un accès root à un conteneur Alpine avec curl, git, node et python -- pour qu'il puisse réellement déboguer vos déploiements.
OpenAPI comme source unique de vérité : docs, outils MCP et playground
Comment nous avons utilisé utoipa pour auto-générer une spécification OpenAPI 3.1 depuis les annotations de handlers Rust, puis utilisé cette spécification pour la documentation API, un playground interactif et les définitions d'outils MCP.