Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Each experiment lives in its own isolated repository and gets listed here via [`

3. Publish it to the registry:
```sh
joyco lab
joyco lab create
```
This opens a PR adding your experiment to `experiments.json`.

Expand All @@ -33,7 +33,7 @@ Each entry in `experiments.json` follows this shape:
| `repo` | `string` | no | Source repository URL |
| `template` | `string` | no | Template used (`3d` \| `motion`) |
| `tags` | `string[]` | no | Freeform tags for filtering |
| `previewImage` | `string` | no | URL to a preview/thumbnail image |
| `hasControls` | `boolean` | no | Whether the experiment exposes controls |
| `date` | `string` | yes | Publication date (`YYYY-MM-DD`) |

The full JSON Schema is in [`schema.json`](./schema.json).
Expand Down
5 changes: 5 additions & 0 deletions experiments.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
"pattern",
"post-processing"
],
"hasControls": true,
"date": "2026-03-12"
},
{
Expand All @@ -38,6 +39,7 @@
"typography",
"webgl"
],
"hasControls": false,
"date": "2026-03-12"
},
{
Expand All @@ -58,6 +60,7 @@
"webgl",
"creative tools"
],
"hasControls": true,
"date": "2026-03-12"
},
{
Expand All @@ -72,6 +75,7 @@
"three.js",
"susano"
],
"hasControls": false,
"date": "2026-03-11"
},
{
Expand All @@ -84,6 +88,7 @@
"tags": [
"webgl"
],
"hasControls": true,
"date": "2026-03-15"
}
]
Expand Down
7 changes: 3 additions & 4 deletions schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,9 @@
"items": { "type": "string" },
"description": "Freeform tags for filtering"
},
"previewImage": {
"type": "string",
"format": "uri",
"description": "URL to a preview/thumbnail image"
"hasControls": {
"type": "boolean",
"description": "Whether the experiment exposes interactive controls"
},
"date": {
"type": "string",
Expand Down
Loading