Para Desenvolvedores
API limpa. SDK nativo em TypeScript. Auto-hospedagem em qualquer stack. Schema como código. Open source sob a AGPLv3. b10cks é o CMS que tu construirias por conta própria — só que já existe.
Construído por Desenvolvedores. Para Desenvolvedores.
O b10cks não te pede para confiar na plataforma — convida-te a lê-la. Toda a base de código é pública. Cada endpoint da API está documentado. Cada decisão arquitetónica é visível e fundamentada.
A confiança de quem desenvolve conquista-se com transparência, não com texto de marketing. Nós sabemos disso.
A Stack
Backend: Laravel — testado em batalha, bem documentado, focado em segurança. Se alguma vez trabalhaste com uma app Laravel, consegues extender o b10cks.
Frontend: Vue.js 3 com TanStack Query, Tailwind CSS e Shadcn UI. TypeScript em tudo.
Base de dados: MySQL, MariaDB ou SQLite. A tua escolha, a tua infraestrutura.
Armazenamento: Sistema de ficheiros local, Amazon S3, Google Cloud Storage ou qualquer fornecedor compatível com S3 (MinIO, Backblaze B2, Cloudflare R2).
Tempo real: Laravel Echo + servidor compatível com Pusher — ou o teu próprio servidor WebSocket.
Pesquisa: MySQL fulltext ou OpenSearch, alternável por espaço, com a mesma superfície de API em qualquer dos casos.
Sem infraestrutura proprietária. Sem exigências só para alojamento. Software que corre onde tu mandares.
A API
Características da API:
v1 é estável; mudanças incompatíveis vêm com guias de migração e períodos de transiçãoX-RateLimit-Remaining e X-RateLimit-Reset, sempre visíveisSchema como Código
Define schemas de blocos em TypeScript, versiona no Git, faz deploy através de CI/CD. As mudanças de schema propagam-se automaticamente para o canvas, o editor e a API. Sem sincronização manual.
Auto-hospedagem
Isso sim é um CMS a correr. Adiciona o teu domínio e SSL e estás em produção.
Destinos de deploy: AWS · GCP · Azure · DigitalOcean · Hetzner · Fly.io · Kubernetes (chart Helm disponível) · qualquer VPS
A auto-hospedagem dá-te: residência de dados, domínio personalizado, controlo dos custos de infraestrutura, sem dependência a montante do b10cks para a entrega do teu conteúdo.
Webhooks
Os webhooks são acionados em qualquer evento do ciclo de vida do conteúdo: publicar, despublicar, guardar rascunho, atualizar localidade, alterar schema de bloco.
A verificação de assinatura HMAC, o registo de entregas e a repetição com backoff exponencial já estão incluídos.
Usa webhooks para disparar invalidação de ISR, atualizar índices de pesquisa, iniciar builds de sites estáticos e sincronizar com armazenamentos de dados a jusante.