Dla deweloperów
Czyste API. Natywne dla TypeScript SDK. Samodzielne hostowanie na dowolnym stacku. Schema-as-code. Open source na licencji AGPLv3. b10cks to CMS, który zbudował(a)byś sam(a) — tyle że już istnieje.
Stworzone przez deweloperów. Dla deweloperów.
b10cks nie prosi Cię o zaufanie do platformy — zaprasza Cię, byś ją przejrzał(a). Cała baza kodu jest publiczna. Każdy endpoint API jest udokumentowany. Każda decyzja architektoniczna jest widoczna i uzasadniona.
Zaufanie deweloperów zdobywa się transparentnością, a nie marketingowym bełkotem. My to wiemy.
Stos
Backend: Laravel — sprawdzony w boju, dobrze udokumentowany, nastawiony na bezpieczeństwo. Jeśli kiedykolwiek pracowałeś(aś) z aplikacją Laravel, możesz rozbudowywać b10cks.
Frontend: Vue.js 3 z TanStack Query, Tailwind CSS i Shadcn UI. Wszędzie TypeScript.
Baza danych: MySQL, MariaDB lub SQLite. Twój wybór, Twoja infrastruktura.
Przechowywanie: lokalny system plików, Amazon S3, Google Cloud Storage albo dowolny dostawca zgodny z S3 (MinIO, Backblaze B2, Cloudflare R2).
Czas rzeczywisty: Laravel Echo + serwer zgodny z Pusherem — albo Twój własny serwer WebSocket.
Wyszukiwanie: pełnotekstowe MySQL albo OpenSearch, przełączane osobno dla każdej przestrzeni, z tym samym API w obu przypadkach.
Bez zastrzeżonej infrastruktury. Bez wymogu hostowania wyłącznie u dostawcy. Oprogramowanie, które działa tam, gdzie mu każesz.
API
Cechy API:
v1 jest stabilne; zmiany niekompatybilne wstecz są dostarczane z przewodnikami migracji i okresem przejściowymX-RateLimit-Remaining i X-RateLimit-Reset, zawsze widoczneSchema jako kod
Definiuj schematy bloków w TypeScript, wersjonuj w Git, wdrażaj przez CI/CD. Zmiany schematu automatycznie propagują się do canvasu, edytora i API. Bez ręcznej synchronizacji.
Samodzielne hostowanie
To działający CMS. Dodaj swoją domenę i SSL i jesteś w produkcji.
Docelowe środowiska wdrożenia: AWS · GCP · Azure · DigitalOcean · Hetzner · Fly.io · Kubernetes (dostępny chart Helm) · dowolny VPS
Samodzielne hostowanie daje Ci: lokalizację danych, własną domenę, kontrolę kosztów infrastruktury, brak zależności od b10cks przy dostarczaniu treści.
Webhooki
Webhooki uruchamiają się przy każdym zdarzeniu w cyklu życia treści: publikacji, cofnięciu publikacji, zapisaniu szkicu, aktualizacji lokalizacji, zmianie schematu bloku.
Weryfikacja podpisu HMAC, logowanie dostarczenia i wykładnicze ponawianie prób są wbudowane.
Używaj webhooków do wyzwalania unieważniania ISR, aktualizacji indeksów wyszukiwania, uruchamiania statycznych buildów i synchronizacji z downstreamowymi magazynami danych.