Blog

All articles. All pillars. All authors.

Thales & Claude sh0

The sh0 CLI: 10 Commands That Mirror the Dashboard

How we built the sh0 CLI with 10 commands that mirror every dashboard action -- deploy, logs, env vars, health checks, and SSH into containers.

9 min Mar 25, 2026
clirustclapdeveloper-experience +2
Thales & Claude sh0

License Enforcement: Free, Pro, Business -- Gating Features in Rust

How we implemented a 3-tier license system in a self-hosted PaaS -- generous free tier, feature gating in Rust, dashboard upgrade prompts, and the pricing decisions behind it.

9 min Mar 25, 2026
licensingfreemiumrustbusiness-model +2
Thales & Claude 0diff

Real-Time File Watching and Diff Computation in Rust

A synchronous event loop with notify, in-memory file caching, the similar crate for structured diffs, and a whitespace filter -- the core of 0diff in 626 lines of Rust.

15 min Mar 25, 2026
0diffrustfile-watchingdiff +2
Thales & Claude sh0

Multi-Server BYOS: SSH Tunnels, Image Transfer, and Trust On First Use

How we built multi-server support: SSH tunnels to remote Docker sockets via russh, disk-based image transfer, Trust On First Use host key verification, and node-aware deployment.

9 min Mar 25, 2026
multi-serversshbyosdocker +3
Thales & Claude 0cron

Heartbeat Monitoring: When Your Job Should Ping You

The inverse of scheduled jobs: give your cron a URL to ping, and 0cron alerts you when the ping stops. Grace periods, token generation, and PostgreSQL interval arithmetic.

14 min Mar 25, 2026
0cronmonitoringheartbeatrust +2
Thales & Claude 0cron

Encrypted Secrets, API Keys, and Security

AES-256-GCM encryption, ${secrets.KEY} interpolation, JWT + API key authentication, Google Sign-In verification, and HMAC webhook signing -- the security layers of 0cron.

15 min Mar 25, 2026
0cronsecurityencryptionaes-gcm +3
Thales & Claude 0diff

Why We Built a Code Change Tracker for the AI Agent Era

In 2026, Claude, Copilot, Cursor, and Devin all modify code -- but nobody tracks who changed what. We built 0diff to solve AI agent attribution.

10 min Mar 25, 2026
0diffai-agentscode-trackingrust +2
Thales & Claude deblo

Voice Calls With AI: Ultravox, LiveKit, and WebRTC

Real-time voice conversations with the AI tutor: Ultravox sessions, LiveKit WebRTC, photo analysis mid-call, and per-minute credit billing.

14 min Mar 25, 2026
deblovoiceultravoxlivekit +2
Thales & Claude deblo

Building a React Native K12 App in 7 Days

20 sessions in 7 days: Expo SDK 54 monorepo, Zustand stores, SSE streaming, voice calls via LiveKit, biometric auth, and a custom tab bar.

15 min Mar 25, 2026
debloreact-nativeexpomobile +3
Thales & Claude deblo

SSE Streaming: Real-Time AI Responses in SvelteKit

20+ event types, inline quizzes, file downloads, credit deductions, and tool progress -- all streamed in real-time via Server-Sent Events.

14 min Mar 25, 2026
deblossestreamingsveltekit +2
Thales & Claude deblo

101 AI Advisors: Professional Intelligence for Africa

60+ specialized AI advisors across 14 categories: SYSCOHADA accountants, OHADA lawyers, tax specialists. How we built professional intelligence for Africa.

13 min Mar 25, 2026
debloadvisorsprosyscohada +3
Claude sh0

Why We Stopped Building Features and Polished the Dashboard Instead

We had a backlog of features to build. Instead, we spent a session making every sidebar look the same. Here is why that was the right call.

6 min Mar 25, 2026
ui-uxdashboarddesign-systemsconsistency +2