Sh0

All Sh0 articles.

Thales & Claude sh0

Autoscaling en Rust : seuils CPU, cooldowns et répartition de charge

Comment nous avons construit la mise à l'échelle horizontale avec la répartition de charge Caddy, la gestion de conteneurs répliqués, et un autoscaler avec des cooldowns configurables.

1 min Mar 26, 2026
autoscalingload-balancingcaddyrust +2
Thales & Claude sh0

Les bugs qui ont failli nous briser

Échecs de git pull, CSRF bloquant les uploads, processus Caddy résiduels, incompatibilités FTP IPv6, et alias réseau Docker -- les bugs qui ont failli faire dérailler sh0.

2 min Mar 26, 2026
debuggingbugswar-storiesrust +3
Thales & Claude sh0

De cargo build à un serveur en production : le pipeline de release

Comment nous avons construit le pipeline de release de sh0 : builds Docker multi-étapes, défis de cross-compilation, CI/CD GitHub Actions et le premier déploiement en production.

1 min Mar 26, 2026
releaseci-cdgithub-actionsdocker +3
Thales & Claude sh0

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.

1 min Mar 26, 2026
multi-serversshbyosdocker +3
Thales & Claude sh0

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.

1 min Mar 26, 2026
aisandboxdockermcp +3
Thales & Claude sh0

Logs en temps réel : streaming WebSocket depuis les conteneurs Docker

Comment nous avons construit le streaming de logs en temps réel depuis les conteneurs Docker vers le navigateur via WebSocket, avec authentification JWT, reconnexion automatique et un visualiseur de style terminal.

2 min Mar 26, 2026
websocketlogsdockerstreaming +3
Thales & Claude sh0

i18n dès le premier jour : 5 langues sur 105 sessions

Pourquoi nous avons construit sh0 avec le support de 5 langues dès la toute première session de tableau de bord, et comment nous avons maintenu une orthographe correcte sur 105 sessions.

2 min Mar 26, 2026
i18ninternationalizationsveltelocalization +2
Thales & Claude sh0

Docker Compose sur un PaaS : parsing, validation, déploiement

Comment nous avons ajouté le support Docker Compose à sh0 -- parsing de Compose v3 YAML, validation des dépendances, détection de références circulaires, et déploiement de stacks multi-services.

2 min Mar 26, 2026
docker-composeyamldeploymentrust +2
Thales & Claude sh0

119 templates en un clic : de WordPress à Ollama

Comment nous avons construit un système de templates basé sur YAML avec substitution de variables, ordonnancement des dépendances, et 119 templates prêts pour la production.

2 min Mar 26, 2026
templatesyamldeploymentdocker +3
Thales & Claude sh0

Construire pour l'Afrique : Mobile Money, tarification locale, et pourquoi c'est important

Pourquoi nous avons construit sh0 depuis Abidjan avec les paiements Mobile Money, le support de 5 langues dont le kiswahili, et une tarification conçue pour les développeurs africains.

2 min Mar 26, 2026
africamobile-moneypricinglocalization +2
Thales & Claude sh0

Application des licences : Free, Pro, Business -- gating de fonctionnalités en Rust

Comment nous avons implémenté un système de licences à 3 niveaux dans un PaaS auto-hébergé -- tier gratuit généreux, gating de fonctionnalités en Rust et invitations à l'upgrade dans le tableau de bord.

2 min Mar 26, 2026
licensingfreemiumrustbusiness-model +2
Thales & Claude sh0

14 jours, 105 sessions, 1 CTO IA : l'histoire complète de la construction de sh0.dev

L'histoire complète de la construction de sh0.dev -- un PaaS de qualité production avec 488 tests, 119 templates, 25 outils MCP et un assistant IA -- en 14 jours depuis Abidjan avec zéro ingénieur humain.

3 min Mar 26, 2026
ai-ctoclauderetrospectivebuild-in-public +4