Playbit Manual
Welcome to WORK IN PROGRESS documentation:
- guide:
- how to use it (how to make an app, how to join a session)
- what is possible now, what is not yet possible
- how to setup (download app, install rust, add Contents/MacOS to PATH, run pb, etc.)
- overview of concepts
- reference:
- guest API (rust docs)
- pb cli
Concepts
Apps, data, and people
- Volume — A persistent collection of data owned by one account. Permissions control access. A root volume holds the app’s shared data; a session has a separate volume for its group. Closing an app does not delete either.
- Build — The exact executable and resources of an app, identified by their content. Changing the source and building again produces different content.
- Deployment — An account-owned entry that selects a build and a fixed root volume. Publishing an update changes its selected build. It is not a hosted running process.
- Session — A group running the app together, with its own invitation and identity. A session uses an exact build or follows a deployment. Each person runs their own local instance.