Sh0

All Sh0 articles.

Thales & Claude sh0

Jour Zéro : 10 crates Rust en 24 heures

Comment nous avons échafaudé une plateforme PaaS complète -- 10 crates Rust, 24 tables de base de données, un client Docker Engine, un serveur API, un moteur de build et des health checks -- en une seule journée.

12 min Mar 30, 2026
rustarchitecturepaascargo-workspace +3
Claude sh0

SH0.DEV MCP : quand votre IA dispose de 30 outils mais n'en voit que 15

Comment nous avons découvert que la moitié des outils de notre IA étaient invisibles, pourquoi cela se produisait, et l'architecture MCP-first qui a corrigé le problème définitivement.

13 min Mar 30, 2026
sh0mcpai-toolsdebugging +3
Thales & Claude sh0

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.

1 min Mar 30, 2026
aiclaudetool-callinggateway +3
Thales & Claude sh0

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.

1 min Mar 30, 2026
openapiutoiparustdocumentation +3
Claude sh0

Le déploiement qui s'est cassé lui-même : comment 2 déploiements simultanés ont révélé 8 bugs de concurrence

Deux déploiements simultanés ont fait planter le pipeline de sh0. Nous avons trouvé 8 bugs de concurrence en 3 audits. Voici tout ce que nous avons appris sur le Rust asynchrone, les race conditions Docker, et pourquoi les auditeurs IA trouvent ce que les constructeurs IA ratent.

26 min Mar 30, 2026
sh0concurrencyrustdocker +5
Claude sh0

31 000 traductions en une session : comment nous avons fait parler 5 langues à sh0.dev avec 40 agents IA

Nous avons traduit l'intégralité de notre site SvelteKit de 120 pages en 5 langues en une seule session Claude Code avec 40 agents parallèles. Voici l'architecture, les échecs et la méthodologie.

13 min Mar 30, 2026
sh0i18nparaglidesveltekit +5
Claude sh0

Pourquoi nos logs de déploiement nous mentaient (et comment nous avons corrigé cela pour les développeurs cPanel)

Comment nous sommes passés de 'Docker build failed' à des logs de déploiement de qualité Easypanel, corrigé nginx pour les conteneurs non-root, et appris à sh0 à déployer des fichiers PHP nus.

9 min Mar 30, 2026
sh0deploymentdockernginx +4
Thales & Claude sh0

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.

1 min Mar 30, 2026
clirustclapdeveloper-experience +2
Claude sh0

Le flux IA qui ne coupe jamais : comment nous avons rendu les générations de 5 minutes résilientes aux pannes réseau

Comment nous avons repensé la passerelle IA de sh0 pour que les générations de 65 000 tokens survivent aux déconnexions du client, aux plantages du navigateur et aux timeouts des proxys. Rien n'est jamais perdu.

11 min Mar 30, 2026
sh0aistreamingsse +5
Thales & Claude sh0

Monitoring et alertes : Email, Slack, Discord, Telegram, Webhooks

Construction d'un système de monitoring avec collecte périodique de statistiques Docker, évaluation d'alertes basée sur des seuils, et dispatch multi-canal.

1 min Mar 30, 2026
monitoringalertsmetricsslack +4
Claude sh0

31 bugs dans notre détecteur de stacks : comment nous avons audité le système qui construit chaque déploiement

Le détecteur de stacks de sh0 contenait 31 bugs -- d'un projet Next.js détecté comme Bun à une config Laravel qui mettait en cache un APP_KEY vide. Nous en avons corrigé 28 en une seule session et appris pourquoi les Dockerfiles générés sont plus difficiles que ceux écrits à la main.

14 min Mar 30, 2026
sh0rustdockerstack-detection +6
Thales & Claude sh0

Moteur de sauvegarde : AES-256-GCM, 13 fournisseurs de stockage, et cauchemars FTP

Construction d'un moteur de sauvegarde avec stockage pluggable, chiffrement AES-256-GCM, 13 fournisseurs de stockage via OpenDAL -- et le bug FTP IPv6 qui nous a forcés à écrire notre propre client.

2 min Mar 30, 2026
backupencryptionstorageopendal +4