Accueil

Projets

Ce que j'ai construit et ce que je construis, avec ce que chaque projet fait et comment.

MakiSend

L'email transactionnel open source qui tourne sur votre propre compte Cloudflare.

Livré · Je le construis chez Lixali Studio.

  • Votre app reçoit un 202 tout de suite. Un Workflow envoie l'email, le relance et enregistre le résultat.
  • 300 à 400 ms par envoi au mieux, environ 2 s au pire. SMTP en prend la plus grande part.
  • Trois relances à 30 s d'intervalle, puis une dead-letter queue pour les échecs définitifs.
  • Identifiants, destinataires et contenus chiffrés en AES-256 au repos dans D1.
  • Cloudflare Workers
  • D1
  • Queues
  • Workflows
  • TypeScript
  • Hono
  • Drizzle
  • Better Auth
  • Zod
  • Astro
  • React
  • Tailwind CSS
  • Vitest
Le tableau de bord MakiSend avec la liste des emails envoyés et leur statutLe tableau de bord MakiSend avec la liste des emails envoyés et leur statut

linkedin-scheduler

Écrivez vos posts LinkedIn à l'avance en Markdown et laissez cron les publier via l'API officielle de LinkedIn.

Livré · Mon projet open source.

  • Ni serveur ni interface web : un dossier, deux scripts et une ligne cron.
  • Ne publie jamais deux fois : un registre, un état de publication et un verrou entre deux exécutions.
  • Génère des cartes de post 1080×1350 depuis un template HTML, avec du code surligné.
  • Vérifie avant d'envoyer : --check valide le token, --dry-run montre ce qui partirait.
  • Python
  • LinkedIn API
  • cron
  • Node.js
  • Playwright
  • Shiki
  • Markdown
Le site de linkedin-scheduler : vos posts LinkedIn, écrits à l'avance, publiés à l'heure

Supasecret

Une application web à la 1time.io pour partager des secrets par des liens à usage unique, chiffrés dans le navigateur : le serveur ne les lit jamais.

Prévu pour · Mon projet perso, en cours.

  • Cloudflare Workers
  • Hono
  • TypeScript
  • Web Crypto
  • Durable Objects
  • Vitest

Voctra

Une extension VS Code à la Thunder Client pour envoyer des requêtes HTTP, lire les réponses et les ranger en collections, sans quitter l'éditeur.

Prévu pour · Mon projet perso, en cours.

  • TypeScript
  • VS Code API
  • Node.js
  • esbuild
  • Vitest