Channels
Public, private, and presence channels with authorization that reuses the app gates rather than its own rules.
Broadcasting and search both start from a model you already defined. An event becomes a channel message, and a searchable trait becomes an index, without a second definition of what the record is.
All of it in the same install, with nothing to wire together first.
Public, private, and presence channels with authorization that reuses the app gates rather than its own rules.
An event dispatched server-side arrives on the channel, so the same event can queue a job and update a screen.
A first-party driver for development and pluggable transports for production.
The useSearch trait indexes into Meilisearch, Algolia, or Typesense, with searchable and filterable declared on the model.
Model writes update the index through observers, so a record and its index entry do not disagree after an edit.
STX composables subscribe in a script client block, leaving the server render untouched.
Buddy scaffolds, runs, and ships this the same way it does the rest of the app.
These share the same models, config, and types, so using them together costs nothing extra.