Collections
Say what your data is, once, in the space. Every app and agent that opens it then knows how to read and write it.
What it enables
- Schemas in Zod or JSON Schema, checked on every device
- Read what other apps wrote: messages, events, tasks and files from the standard library
- New features in a live space with no deploy, by proposing collections
- Apps with a screen of their own, kept in the space
In this section
- Collections: A collection is a named kind of record in a space, like a table in a database. You define one when your app keeps something of its own. For things many apps share, like events, comments and polls,…
- The standard library: The standard library is a set of ready-made collections for the things most apps keep: messages, events, tasks, files, reactions. When your app keeps one of those, use the standard one. Every…
- Proposing collections: A space can grow new collections without anyone deploying anything. Anyone in the space can propose them, and someone who may define collections applies the proposal. This is how agents add new…
- Blueprints and guides: A blueprint (std.blueprint) proposes new collections for a space, and a guide (std.guide) says in words how some collections are meant to be used. Together they let a space grow without anyone…
Direct messages
A direct message is text in a space that only some of its members can read: the people it is for, and whoever wrote it. Use it for a private word inside a shared space. Today it needs a private space.
Collections
A collection is a named kind of record in a space, like a table in a database. You define one when your app keeps something of its own. For things many apps share, like events, comments and polls,…