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
2 changes: 1 addition & 1 deletion .agents/plugins/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
{
"name": "spatial-artifacts",
"description": "3D design for Claude Code and Codex, the way Artifacts handles UI: Claude builds 3D mockups you orbit, adjust with gizmos and comment on, plus 2D pages, all on a local viewer",
"version": "0.1.1",
"version": "0.2.0",
"source": {
"source": "local",
"path": "./plugins/spatial-artifacts"
Expand Down
4 changes: 2 additions & 2 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
},
"metadata": {
"description": "3D design for Claude Code, the way Artifacts handles UI",
"version": "0.1.1"
"version": "0.2.0"
},
"plugins": [
{
"name": "spatial-artifacts",
"description": "3D design for Claude Code, the way Artifacts handles UI: Claude builds 3D mockups you orbit, adjust with gizmos and comment on, plus 2D pages, all on a local viewer",
"version": "0.1.1",
"version": "0.2.0",
"license": "MIT",
"source": "./plugins/spatial-artifacts",
"category": "productivity"
Expand Down
5 changes: 4 additions & 1 deletion plugins/spatial-artifacts/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
{
"name": "spatial-artifacts",
"description": "3D design for Claude Code, the way Artifacts handles UI: Claude builds 3D mockups you orbit, adjust with gizmos and comment on, plus 2D pages, all on a local viewer",
"version": "0.1.1",
"version": "0.2.0",
"license": "MIT",
"homepage": "https://github.com/kpal81xd/spatial-artifacts",
"repository": "https://github.com/kpal81xd/spatial-artifacts",
"documentationUrl": "https://github.com/kpal81xd/spatial-artifacts/blob/main/plugins/spatial-artifacts/README.md",
"supportUrl": "https://github.com/kpal81xd/spatial-artifacts/issues",
"privacyPolicyUrl": "https://github.com/kpal81xd/spatial-artifacts/blob/main/plugins/spatial-artifacts/README.md#privacy",
"author": {
"name": "kpal"
}
Expand Down
2 changes: 1 addition & 1 deletion plugins/spatial-artifacts/.codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "spatial-artifacts",
"version": "0.1.1",
"version": "0.2.0",
"license": "MIT",
"homepage": "https://github.com/kpal81xd/spatial-artifacts",
"repository": "https://github.com/kpal81xd/spatial-artifacts",
Expand Down
14 changes: 14 additions & 0 deletions plugins/spatial-artifacts/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,20 @@ Codex uses the same server and daemon, so both share one set of artifacts.
- Codex has no monitors. On your first message the prompt hook starts a `watch-comments.ts --codex` watcher for that
session, which hands comments to `codex queue` (experimental) and exits with Codex.

## Privacy

The plugin has no server of its own and collects nothing. It runs a daemon on `127.0.0.1` that only your browser and
your Claude Code session reach.

- **Stored, on your machine only:** published pages and their files, comment threads (with your OS username as the
author, or `SPATIAL_ARTIFACTS_USER`), images attached to comments, page database rows, uploaded assets and the
permissions you granted. All of it lives in `~/.spatial-artifacts`; delete that folder to remove it.
- **Sent to Claude:** what you ask Claude to read through the plugin's tools, such as comments you send to Claude and
page data, as part of your normal Claude Code session.
- **Sent elsewhere:** nothing by the plugin. Pages load scripts from five CDN hosts (cdnjs, jsDelivr, unpkg, Tailwind,
jQuery) and fonts from Google Fonts, so your browser requests those as it would on any website.
- **Not collected:** no analytics, telemetry, accounts or credentials.

## Security

- Binds `127.0.0.1` only and rejects any `Host` other than `localhost`, `127.0.0.1` or `<uuid>.localhost`.
Expand Down
Loading