Blog
All articles. All pillars. All authors.
Le Deploy Hub : 183 options, une page
Comment nous avons construit un hub de déploiement de style Softaculous avec 183 options réparties en 5 catégories, 7 composants de formulaire et une UX en panneau partagé.
Six langues, une plateforme : l'i18n pour l'Afrique
Français, anglais, arabe (avec RTL), swahili, portugais, espagnol. Comment nous avons construit l'internationalisation pour un continent aux centaines de langues.
100 sessions plus tard : l'architecture d'une plateforme d'éducation IA
FastAPI + SvelteKit + PostgreSQL + Redis + React Native. 24+ tables, 100+ endpoints, 60+ composants, streaming SSE. L'architecture complète de Deblo.ai.
Construire un tableau de bord de production avec Svelte 5 en 48 heures
Comment nous avons construit le tableau de bord de production de sh0 -- thèmes sombre/clair, i18n en 5 langues, logs WebSocket en temps réel, et 7 pages principales -- avec Svelte 5 runes et TailwindCSS 4 en 48 heures.
Tâches de fond : quand l'IA met 30 minutes à réfléchir
Architecture queue-bridge avec tâches asyncio détachées, suivi de progression Redis, annulation coopérative et nettoyage des jobs obsolètes pour la génération IA longue durée.
D'Abidjan à 250 millions : l'histoire de Deblo.ai
96 sessions web + 20 sessions mobiles en 6 semaines. 24+ tables, 100+ endpoints, 24 outils IA, 101+ conseillers. L'histoire complète de la construction de Deblo.ai depuis Abidjan.
Prévention de l'injection de commandes dans un PaaS
Un PaaS exécute des commandes fournies par l'utilisateur par conception. Voici comment nous avons construit validate_command() pour empêcher l'injection shell dans les tâches cron, les hooks de déploiement et Docker exec.
CRUD sans SQL
Comment FlinDB implémente les opérations de création, lecture, mise à jour et suppression sans une seule ligne de SQL -- et l'implémentation de la session 160 qui a rendu cela possible.
Fonctions de temps et de fuseaux horaires
Comment le système de temps intégré de FLIN gère les dates, les durées, les fuseaux horaires et le formatage sans un seul import -- couvrant 26 fonctions temporelles et une syntaxe naturelle de durée.
101 conseillers IA : l'intelligence professionnelle pour l'Afrique
60+ conseillers IA spécialisés dans 14 catégories : comptables SYSCOHADA, juristes OHADA, fiscalistes. L'intelligence professionnelle pour l'Afrique.
Des prompts système qui enseignent : anti-triche, méthode socratique et adaptation par niveau
Assemblage de prompt à six couches : identité racine, détection des heures de cours, overlays par niveau du CP à la Terminale, expertise par matière et mode examen.
Migration des jetons localStorage vers les cookies HTTP-Only
Comment nous avons migré l'authentification de sh0 des jetons JWT en localStorage vers des cookies HTTP-only avec protection CSRF en double soumission.