Skip to content

Projections & Search

Projections provide fast read models derived from events.

  • Public and unlisted items.
  • Selected fields like content.text, tags, and published_at.
  • Exclude secrets and private content.

Otso ships with a SQLite FTS5 adapter and can emit JSON for external search services.

Rebuild projections when schemas change:

Terminal window
otso projections rebuild

Never index API keys or other sensitive values. Visibility rules are enforced when building search indexes.