47 lines
840 B
Markdown
47 lines
840 B
Markdown
# Standalone Room
|
|
|
|
A standalone room is soleprint by itself — no managed app. Good for documentation, tool development, or running the platform independently.
|
|
|
|
## Structure
|
|
|
|
```
|
|
cfg/standalone/
|
|
config.json
|
|
data/*.json # 12 registry files
|
|
soleprint/
|
|
docker-compose.yml
|
|
```
|
|
|
|
Build output is flat — all systems merged into one directory:
|
|
|
|
```
|
|
gen/standalone/
|
|
```
|
|
|
|
## config.json
|
|
|
|
Three sections:
|
|
|
|
- **framework** — name, port
|
|
- **systems** — artery, atlas, station toggles and settings
|
|
- **components** — the naming scheme used across the room
|
|
|
|
## Data registries
|
|
|
|
The `data/*.json` files are registries: `veins.json`, `tools.json`, `books.json`, etc.
|
|
|
|
Each follows the same shape:
|
|
|
|
```json
|
|
{
|
|
"items": [
|
|
{
|
|
"name": "...",
|
|
"slug": "...",
|
|
"title": "...",
|
|
"status": "..."
|
|
}
|
|
]
|
|
}
|
|
```
|