Pour les développeurs
API propre. SDK natif TypeScript. Auto-hébergement sur n’importe quelle stack. Schéma en tant que code. Open source sous AGPLv3. b10cks, c’est le CMS que tu construirais toi-même — sauf qu’il existe déjà.
Conçu par des développeurs. Pour des développeurs.
b10cks ne te demande pas de faire confiance à la plateforme — il t’invite à la lire. L’intégralité du code source est publique. Chaque endpoint d’API est documenté. Chaque décision architecturale est visible et argumentée.
La confiance des développeurs se mérite par la transparence, pas par le jargon marketing. Ça, on l’a bien compris.
La stack
Backend : Laravel — éprouvé, bien documenté, axé sur la sécurité. Si tu as déjà travaillé sur une app Laravel, tu peux étendre b10cks.
Frontend : Vue.js 3 avec TanStack Query, Tailwind CSS et Shadcn UI. TypeScript partout.
Base de données : MySQL, MariaDB ou SQLite. À toi de choisir, à toi l’infrastructure.
Stockage : Système de fichiers local, Amazon S3, Google Cloud Storage ou n’importe quel fournisseur compatible S3 (MinIO, Backblaze B2, Cloudflare R2).
Temps réel : Laravel Echo + serveur compatible Pusher — ou ton propre serveur WebSocket.
Recherche : recherche plein texte MySQL ou OpenSearch, interchangeable par espace, avec la même API dans les deux cas.
Aucune infrastructure propriétaire. Aucune dépendance au cloud. Un logiciel qui fonctionne là où tu lui dis de fonctionner.
L’API
Caractéristiques de l’API :
v1 est stable ; les changements incompatibles sont accompagnés de guides de migration et de périodes de transitionX-RateLimit-Remaining et X-RateLimit-Reset, toujours visiblesLe schéma en tant que code
Définis les schémas de blocs en TypeScript, versionne-les dans Git, déploie via CI/CD. Les changements de schéma se répercutent automatiquement sur le canvas, l’éditeur et l’API. Aucune synchronisation manuelle.
Auto-hébergement
C’est un CMS prêt à l’emploi. Ajoute ton domaine et ton SSL, et tu es en production.
Cibles de déploiement : AWS · GCP · Azure · DigitalOcean · Hetzner · Fly.io · Kubernetes (chart Helm disponible) · n’importe quel VPS
L’auto-hébergement t’apporte : la résidence des données, un domaine personnalisé, le contrôle des coûts d’infrastructure, et aucune dépendance en amont à b10cks pour la diffusion de ton contenu.
Webhooks
Les webhooks se déclenchent sur n’importe quel événement du cycle de vie du contenu : publication, dépublication, enregistrement de brouillon, mise à jour de la langue, changement de schéma de bloc.
La vérification de signature HMAC, la journalisation des livraisons et les tentatives de nouvelle livraison avec backoff exponentiel sont toutes incluses.
Utilise les webhooks pour déclencher l’invalidation ISR, mettre à jour les index de recherche, lancer des builds de sites statiques et synchroniser avec les magasins de données en aval.