Blog
All articles. All pillars. All authors.
Fonctions de validation et d'assainissement
Comment FLIN embarque 67 fonctions de validation et d'assainissement -- de la vérification d'e-mail et d'URL à l'assainissement HTML et la prévention d'injection SQL, le tout sans importer de bibliothèque.
Surveillance de fichiers en temps réel et calcul de diff en Rust
Une boucle d'événements synchrone avec notify, un cache de fichiers en mémoire, la crate similar pour les diffs structurés et un filtre d'espaces blancs -- le coeur de 0diff en 626 lignes de Rust.
De 5 agents à la production : livrer 0diff en 20 minutes
L'histoire complète : 5 agents parallèles ont construit 0diff en 45 minutes (2 356 lignes, 44 tests), puis une session de polissage de 20 minutes l'a rendu prêt pour la production.
4 agents, 1 produit : construire 0cron en une seule session
Comment nous avons utilisé une équipe parallèle de 4 agents pour construire un site marketing et un serveur API Rust complet -- 14 endpoints, 8 tables, 2 852 lignes -- en une seule session.
Construire un moteur de planification cron en Rust
Le coeur de 0cron : sorted sets Redis pour la planification, verrous distribués pour empêcher la double exécution, et une boucle de polling par tick qui se déclenche chaque seconde.
"Tous les jours à 9 h" : parsing de planification en langage naturel
Comment nous avons construit un parseur NLP de 152 lignes à base de regex qui convertit de l'anglais courant comme "every Monday at 2pm" en expressions cron -- et pourquoi nous avons choisi regex plutôt qu'un LLM.
Notifications multi-canaux : e-mail, Slack, Discord, Telegram, webhooks
Comment nous avons construit un service de notification de 296 lignes supportant 5 canaux avec filtrage succès/échec par canal, Slack Block Kit, et dégradation SMTP gracieuse.
Intégration Stripe pour un SaaS à 1,99 $/mois
Sessions de checkout, vérification de signature webhook, essais de 60 jours, et le cycle de vie complet de facturation -- comment nous avons intégré Stripe pour un micro-SaaS à 1,99 $/mois.
Du HTML statique au tableau de bord SvelteKit en une nuit
Comment nous avons converti une page marketing statique en un tableau de bord SvelteKit 2 complet avec runes Svelte 5, store d'auth, client API, et wizard CronBuilder -- en une session.
Monitoring heartbeat : quand votre tâche devrait vous pinguer
L'inverse des tâches planifiées : donnez à votre cron une URL à pinguer, et 0cron vous alerte quand le ping s'arrête. Périodes de grâce, génération de tokens, et arithmétique d'intervalles PostgreSQL.
Secrets chiffrés, clés API, et sécurité
Chiffrement AES-256-GCM, interpolation ${secrets.KEY}, authentification JWT + clé API, vérification Google Sign-In, et signature HMAC des webhooks -- les couches de sécurité de 0cron.
D'Abidjan à la production : lancement de 0cron.dev
L'histoire complète de la construction de 0cron.dev : 3 sessions, 4 agents, 3 500+ lignes de Rust, un tableau de bord SvelteKit, facturation Stripe, et un système d'administration -- le tout depuis Abidjan avec zéro ingénieur humain.