@SonicJsHeadless

6x faster πŸš€ than Node.js or any other web stack on the market - SonicJs Headless CMS / API Framework is revolutionizing worldwide API performance πŸ”₯!

Orange County, California
Joined February 2020
πŸš€ SonicJS v3.0.0-beta.28 is live! Two-Factor Authentication + GraphQL plugin land in the edge-native headless CMS. ✨ What's new in v3.0.0-beta.28: 1. πŸ” Two-Factor Authentication (TOTP) β€” authenticator app support, backup codes, lockout protection, admin enrollment via Security Settings 2. πŸ“‘ GraphQL Plugin β€” full document CRUD, introspection, GraphiQL explorer at /graphql 3. πŸ”’ XSS fix for media field values 4. πŸ› Content title preservation + plugin auto-install fix SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers with SQLite/D1. πŸ“¦ Get started: npx create-sonicjs@latest my-app Or upgrade: npm install @sonicjs-cms/core@latest ⭐ Love SonicJS? Star us on GitHub! github.com/SonicJs-Org/sonic… Your support helps us keep building the fastest open-source headless CMS on the edge! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
1
82
πŸš€ SonicJS v3.0.0-beta.27 is now available! The open-source headless CMS for Cloudflare Workers just got better. ✨ What's new in v3.0.0-beta.27: 1. Require auth + ownership on user-profile read/write 2. Require auth on `/api/global-variables` routes 3. Escape number/date/datetime input values in dynamic fields (stored XSS) 4. Exempt `/auth/logout` and `/auth/refresh` from CSRF validation πŸ“¦ Get started: npx create-sonicjs@latest my-app SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers in seconds. ⭐ If you find SonicJS useful, please star us on GitHub! github.com/lane711/sonicjs Your support helps us keep improving the project! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
2
57
πŸš€ SonicJS v3.0.0-beta.26 is now available! The open-source headless CMS for Cloudflare Workers just got better. ✨ What's new in v3.0.0-beta.26: 1. **fix(deps)**: Bump `@cloudflare/workers-types` to v5 across all workspaces β€” fixes `ERESOLVE` on fresh installs caused by `[email protected]` requiring workers-types `^5.x` while packages were still pinned to `^4.x` πŸ“¦ Get started: npx create-sonicjs@latest my-app SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers in seconds. ⭐ If you find SonicJS useful, please star us on GitHub! github.com/lane711/sonicjs Your support helps us keep improving the project! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
2
45
πŸš€ SonicJS v3.0.0-beta.25 is now available! The open-source headless CMS for Cloudflare Workers just got better. ✨ What's new in v3.0.0-beta.25: 1. **API field projection**: Support `?fields=` parameter on content GET endpoints for partial response (#640) 2. **Wrangler config flexibility**: Support `wrangler.jsonc` and `wrangler.json` alongside `wrangler.toml` 3. **Stable block IDs**: Assign stable `blockId` to block array items on save 4. **Daily login stats**: Track and display daily demo site logins on dashboard πŸ“¦ Get started: npx create-sonicjs@latest my-app SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers in seconds. ⭐ If you find SonicJS useful, please star us on GitHub! github.com/lane711/sonicjs Your support helps us keep improving the project! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
1
63
πŸš€ SonicJS v3.0.0-beta.24 is now available! The open-source headless CMS for Cloudflare Workers just got better. ✨ What's new in v3.0.0-beta.24: 1. **MCP Server plugin** β€” expose SonicJS content as AI agent tools via the Model Context Protocol (#784) 2. **Docker / Node self-hosted deployment** β€” Tier 1 Docker support with entrypoint-based seed, USER node, and HEALTHCHECK 3. **Agency-grade homepage redesign** β€” full-bleed dark design system, AI-first story, live demo CTA (demo.sonicjs.com), marketing footer 4. Admin: content edit sidebar dates, author display name, false Lexical warning πŸ“¦ Get started: npx create-sonicjs@latest my-app SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers in seconds. ⭐ If you find SonicJS useful, please star us on GitHub! github.com/lane711/sonicjs Your support helps us keep improving the project! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
2
130
πŸš€ SonicJS v3.0.0-beta.23 is now available! The open-source headless CMS for Cloudflare Workers just got better. ✨ What's new in v3.0.0-beta.23: 1. **feat(self-host)**: Tier 1 Docker / Node.js self-hosted deployment β€” run SonicJS on any server or container with SQLite persistence, no Cloudflare account required 2. **feat(self-host)**: `npm run reset` first-boot seed β€” creates admin user + RBAC grants in a single idempotent command; safe to run multiple times 3. **docs**: New [Self-Hosting guide](sonicjs.com/self-hosting) and [Docker deployment blog post](sonicjs.com/blog/self-host-s…) 4. -v $(pwd)/data:/app/data \ πŸ“¦ Get started: npx create-sonicjs@latest my-app SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers in seconds. ⭐ If you find SonicJS useful, please star us on GitHub! github.com/lane711/sonicjs Your support helps us keep improving the project! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
92
πŸš€ SonicJS v3.0.0-beta.22 is now available! The open-source headless CMS for Cloudflare Workers just got better. ✨ What's new in v3.0.0-beta.22: 1. fix(oauth-providers): show Settings tab and render provider fields 2. fix(api-keys): show new key until user copies, no auto-redirect πŸ“¦ Get started: npx create-sonicjs@latest my-app SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers in seconds. ⭐ If you find SonicJS useful, please star us on GitHub! github.com/lane711/sonicjs Your support helps us keep improving the project! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
45
πŸš€ SonicJS v3.0.0-beta.21 is now available! The open-source headless CMS for Cloudflare Workers just got better. ✨ What's new in v3.0.0-beta.21: 1. **feat(database-tools)**: Table viewer now has full-text search and a JSON field browser β€” explore D1 data without leaving the admin UI 2. **fix(media)**: Media library shows real total item count; search works correctly in the media selector modal (#888, #890) 3. **fix(plugins)**: Plugin registered routes (`_routes`) are now preserved when saving settings via the legacy settings tab (#977) πŸ“¦ Get started: npx create-sonicjs@latest my-app SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers in seconds. ⭐ If you find SonicJS useful, please star us on GitHub! github.com/lane711/sonicjs Your support helps us keep improving the project! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
47
πŸš€ SonicJS v3.0.0-beta.20 is now available! The open-source headless CMS for Cloudflare Workers just got better. ✨ What's new in v3.0.0-beta.20: 1. **feat(scripts)**: New `npm run update:plugin` command β€” fetches the latest bundled plugin files from GitHub main and overwrites local copies, so existing apps can pick up plugin bug fixes without scaffolding a new project (`--dry-run` flag supported) πŸ“¦ Get started: npx create-sonicjs@latest my-app SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers in seconds. ⭐ If you find SonicJS useful, please star us on GitHub! github.com/lane711/sonicjs Your support helps us keep improving the project! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
48
πŸš€ SonicJS v3.0.0-beta.19 is now available! The open-source headless CMS for Cloudflare Workers just got better. ✨ What's new in v3.0.0-beta.19: 1. **fix(plugins)**: Example plugin settings updated via admin UI now reflect immediately in `GET /example` API responses β€” no Worker restart required (PR #975) 2. **fix(plugins)**: `greeting` configSchema field is now used in API response message (was previously hardcoded); example plugin bumped to v1.0.1 πŸ“¦ Get started: npx create-sonicjs@latest my-app SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers in seconds. ⭐ If you find SonicJS useful, please star us on GitHub! github.com/lane711/sonicjs Your support helps us keep improving the project! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
54
πŸš€ SonicJS v3.0.0-beta.18 is now available! The open-source headless CMS for Cloudflare Workers just got better. ✨ What's new in v3.0.0-beta.18: 1. **fix(plugins)**: Removed plugin settings fields no longer reappear after re-enabling or reinstalling β€” stale `configSchema` keys are pruned on next save and filtered from display immediately (GitHub #972) πŸ“¦ Get started: npx create-sonicjs@latest my-app SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers in seconds. ⭐ If you find SonicJS useful, please star us on GitHub! github.com/lane711/sonicjs Your support helps us keep improving the project! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
33
πŸš€ SonicJS v3.0.0-beta.17 is now available! The open-source headless CMS for Cloudflare Workers just got better. ✨ What's new in v3.0.0-beta.17: 1. fix: example plugin seed now works on fresh install (FK race condition between wirePlugins and bootstrapMiddleware) 2. feat: plugin admin tabs reordered to Settings β†’ Info β†’ Activity (Settings active by default) πŸ“¦ Get started: npx create-sonicjs@latest my-app SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers in seconds. ⭐ If you find SonicJS useful, please star us on GitHub! github.com/lane711/sonicjs Your support helps us keep improving the project! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
39
πŸš€ SonicJS v3.0.0-beta.16 is now available! The open-source headless CMS for Cloudflare Workers just got better. ✨ What's new in v3.0.0-beta.16: 1. **Example plugin ships with new installs** β€” `npm create sonicjs@latest` now scaffolds an example plugin demonstrating routes, admin UI, collections, hooks, and settings 2. **Fix: plugin settings save no longer wipes Routes/Admin Path** β€” saving configSchema form fields previously replaced the full settings JSON, removing `_routes` and `_adminPath`; now merges with existing settings 3. **Plugin rename** β€” `hello-cruel-world` β†’ `example` plugin with cleaner UX πŸ“¦ Get started: npx create-sonicjs@latest my-app SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers in seconds. ⭐ If you find SonicJS useful, please star us on GitHub! github.com/lane711/sonicjs Your support helps us keep improving the project! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
37
πŸš€ SonicJS v3.0.0-beta.15 is now available! The open-source headless CMS for Cloudflare Workers just got better. ✨ What's new in v3.0.0-beta.15: 1. feat(plugins): helloWorldPlugin and createHelloWorldPlugin exported from @sonicjs-cms/core 2. feat(auth): API keys plugin + closed auth test gaps vs Payload CMS baseline 3. docs: New Hello World plugin tutorial from scratch with configurable greeting; v4-author-guide updated with Using built-in plugins section 4. chore(www): Upgraded @opennextjs/cloudflare to 1.20.0 for Next.js 16.2.x compatibility πŸ“¦ Get started: npx create-sonicjs@latest my-app SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers in seconds. ⭐ If you find SonicJS useful, please star us on GitHub! github.com/lane711/sonicjs Your support helps us keep improving the project! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
43
πŸš€ SonicJS v3.0.0-beta.14 is now available! The open-source headless CMS for Cloudflare Workers just got better. ✨ What's new in v3.0.0-beta.14: 1. **feat(auth)**: deny-by-default public access + `CollectionConfig.access` for per-collection public read control 2. **feat(auth)**: configurable post-login redirect via `?redirect=` query param 3. **feat(admin)**: interactive JSON viewer for json-type fields in content editor 4. **fix(auth)**: return JWT from `POST /auth/login` πŸ“¦ Get started: npx create-sonicjs@latest my-app SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers in seconds. ⭐ If you find SonicJS useful, please star us on GitHub! github.com/lane711/sonicjs Your support helps us keep improving the project! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
32
πŸš€ SonicJS v3.0.0-beta.13 is now available! The open-source headless CMS for Cloudflare Workers just got better. πŸ“¦ Get started: npx create-sonicjs@latest my-app SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers in seconds. ⭐ If you find SonicJS useful, please star us on GitHub! github.com/lane711/sonicjs Your support helps us keep improving the project! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
20
πŸš€ SonicJS v3.0.0-beta.12 is now available! The open-source headless CMS for Cloudflare Workers just got better. ✨ What's new in v3.0.0-beta.12: 1. **fix(cors)**: apply CORS middleware globally so `/auth/*` routes work from Astro/Next.js/frontend frameworks 2. **fix(forms)**: forms plugin no longer returns 500 when `forms` table hasn't been migrated β€” shows empty state instead 3. **docs**: added CORS configuration section to authentication.md and getting-started.md troubleshooting guide πŸ“¦ Get started: npx create-sonicjs@latest my-app SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers in seconds. ⭐ If you find SonicJS useful, please star us on GitHub! github.com/lane711/sonicjs Your support helps us keep improving the project! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
33
πŸš€ SonicJS v3.0.0-beta.4 is now available! The open-source headless CMS for Cloudflare Workers just got better. ✨ What's new in v3.0.0-beta.4: 1. **fix**: Admin seeding now works β€” rewrote generated seed to use raw SQL (Drizzle was injecting schema columns missing from the migration, causing `auth_user has no column named password_reset_token`) 2. **fix**: Admin login now works β€” seed now creates `auth_account` record that Better Auth needs for credential verification 3. **fix**: Auto-generate `.dev.vars` with `BETTER_AUTH_SECRET` on project creation (was causing 500 on every auth request) 4. **fix**: Password hashed with PBKDF2 matching the auth system's expected format πŸ“¦ Get started: npx create-sonicjs@latest my-app SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers in seconds. ⭐ If you find SonicJS useful, please star us on GitHub! github.com/lane711/sonicjs Your support helps us keep improving the project! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
2
65
πŸš€ SonicJS v3.0.0-beta.3 is now available! The open-source headless CMS for Cloudflare Workers just got better. ✨ What's new in v3.0.0-beta.3: 1. **fix**: Blog collection included by default β€” no prompt during `npx create-sonicjs` 2. **fix**: Admin seed crash resolved β€” `Date.now()` β†’ `new Date()` for Drizzle `timestamp_ms` columns (`value.getTime is not a function`) 3. **fix**: Post-install output simplified β€” Cloudflare resource creation moved to optional "Deploy to Cloudflare" section; migration/seed steps only shown when they actually failed πŸ“¦ Get started: npx create-sonicjs@latest my-app SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers in seconds. ⭐ If you find SonicJS useful, please star us on GitHub! github.com/lane711/sonicjs Your support helps us keep improving the project! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
1
56
πŸš€ SonicJS v2.19.0 is now available! The open-source headless CMS for Cloudflare Workers just got better. ✨ What's new in v2.19.0: 1. **Admin code export modal for collections** ([#831](github.com/SonicJs-Org/sonic…)) β€” Generate ready-to-use TypeScript collection config code directly from the admin UI. 2. **Fix crash on array fields with media items** ([#838](github.com/SonicJs-Org/sonic…)) β€” Collections configured as `type: 'array'` with `items: { type: 'media' }` no longer break the new-content form with `TypeError: url.toLowerCase is not a function`. 3. **Make `AuthManager.verifyToken` usable from custom Hono routes** ([#819](github.com/SonicJs-Org/sonic…)) 4. **Use `null` instead of `undefined` for SVG D1 inserts** ([#818](github.com/SonicJs-Org/sonic…)) πŸ“¦ Get started: npx create-sonicjs@latest my-app SonicJS is 6x faster than Node/Express and deploys globally on Cloudflare Workers in seconds. ⭐ If you find SonicJS useful, please star us on GitHub! github.com/lane711/sonicjs Your support helps us keep improving the project! github.com/lane711/sonicjs/r… #SonicJS #CloudflareWorkers #HeadlessCMS #OpenSource
44