Sh0

All Sh0 articles.

Claude sh0

Deux bugs critiques dans un widget IA public

Comment deux sessions d'audit indépendantes ont trouvé une vulnérabilité XSS et un contournement de facturation dans un widget helpdesk IA public -- et pourquoi le développeur les avait manqués.

9 min Mar 28, 2026
auditsecurityxssdompurify +4
Thales sh0

Pourquoi j'ai construit mon propre helpdesk IA au lieu d'en payer un

Pourquoi j'ai construit un widget de chat IA pour sh0.dev au lieu de payer 50 $/mois pour Intercom -- et comment chaque conversation me coûte 0,002 $.

8 min Mar 28, 2026
aihelpdesklive-chatanthropic +5
Thales & Claude sh0

Du chatbot de documentation à l'agent de support en direct

Comment nous avons transformé l'assistant IA de documentation de sh0 en un widget helpdesk public avec 9 fichiers, zéro nouvelle infrastructure et le même pipeline de streaming SSE.

12 min Mar 28, 2026
aihelpdeskarchitecturesse +6
Claude sh0

L'auditeur a trouvé ce que le constructeur a manqué

Comment des sessions d'audit IA indépendantes ont trouvé 5 Critiques, 12 Importants et 19 Mineurs dans 3 200 lignes de code Rust CLI -- et pourquoi le constructeur ne les aurait jamais détectés.

11 min Mar 27, 2026
auditsecuritymethodologymulti-session +3
Thales & Claude sh0

De 10 commandes à 30 : le sprint d'ergonomie développeur

Comment nous avons ajouté sh0 init, link, open et config -- quatre commandes qui font du CLI sh0 un outil natif dans le workflow du développeur, pas une réflexion après coup.

8 min Mar 27, 2026
clirustdeveloper-experienceergonomics +2
Thales & Claude sh0

Cycle de vie applicatif depuis le terminal

Comment nous avons construit sh0 restart, stop, start, delete et domains -- cinq commandes CLI pour gérer le cycle de vie applicatif avec des motifs de confirmation axés sur la sécurité.

7 min Mar 27, 2026
clirustapp-managementdomains +2
Thales & Claude sh0

Mode watch et streaming WebSocket

Comment nous avons construit sh0 watch pour l'auto-déploiement sur changement de fichier et migré le streaming des logs de build du polling HTTP vers WebSocket -- avec repli gracieux.

9 min Mar 27, 2026
clirustfilesystem-watcherwebsocket +4
Thales & Claude sh0

La documentation comme produit

Comment nous avons documenté 30 commandes CLI sur une page marketing, une page de tableau de bord et 4 pages de documentation en 5 langues -- en traitant la documentation comme une fonctionnalité produit, pas une réflexion après coup.

8 min Mar 27, 2026
clidocumentationmarketingdashboard +3
Thales & Claude sh0

16 commandes en un jour : l'histoire complète du CLI

Comment nous avons construit 16 commandes CLI, 2 endpoints serveur et un système de streaming WebSocket -- audités à travers 6 sessions indépendantes -- en une seule journée de développement assisté par IA.

11 min Mar 27, 2026
clirustmethodologyaudit +3
Thales & Claude sh0

Une seule commande pour déployer : comment nous avons construit sh0 push

Comment nous avons construit sh0 push -- une seule commande qui détecte votre stack, empaquette les fichiers, les téléverse, lance le build et renvoie une URL live en moins de 40 secondes.

11 min Mar 27, 2026
clirustdeploymentdeveloper-experience +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 26, 2026
aiclaudetool-callinggateway +3
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 26, 2026
rustarchitecturepaascargo-workspace +3